潜在的に元に戻すことができない一般的なコマンドに「--paranoid」型フラグがありますか?

潜在的に元に戻すことができない一般的なコマンドに「--paranoid」型フラグがありますか?

私は実装された標準フラグを知りません。コマンドが実行するアクションを示す引数をgit指定できるいくつかのコマンドがありますが、実際にはそうではありません。-n実際にします。

私が特に興味を持っているコマンドには、次のものがあります。rm- mvAm 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があります。しかし、成功したすべてのタスクは破壊的なタスクなので、私の考えでは、これらのオプションはほとんど役に立ちません。インタラクティブな使用のために、私はこれを基本的に使用し、これが良い予防策だと思います。-irmmv-i

-nたとえば、git説明したように、これは一般的です。たとえば、makeサポートします。しかし、それも普遍的ではありません。何もありません。

関連情報