
私は実装された標準フラグを知りません。コマンドが実行するアクションを示す引数をgit
指定できるいくつかのコマンドがありますが、実際にはそうではありません。-n
実際にします。
私が特に興味を持っているコマンドには、次のものがあります。rm
- mv
Am I out of luck?
答え1
rm -i
破壊的な操作を実行する前に、これらのコマンドがユーザーに確認を要求するように強制しますmv -i
(たとえば、mvは他のファイルを上書きした場合にのみ確認を要求し、rmは常に確認を要求します)。
実際、私の.bashrcには次のものがあります。
alias rm='rm -i'
alias cp='cp -i'
alias mv='mv -i'
-f
更新:これらのエイリアスを使用した後は、確認を要求しないシステムデフォルトに戻す(上書きした-f
後-i
)を使用できることに注意することが重要です。
答え2
mv
そして、両方とも破壊的な作業の前にメッセージを表示するオプションrm
があります。しかし、成功したすべてのタスクは破壊的なタスクなので、私の考えでは、これらのオプションはほとんど役に立ちません。インタラクティブな使用のために、私はこれを基本的に使用し、これが良い予防策だと思います。-i
rm
mv
-i
-n
たとえば、git
説明したように、これは一般的です。たとえば、make
サポートします。しかし、それも普遍的ではありません。何もありません。