Git は--force
多くの操作でフラグを持っていますが、それらを使用すると少し違和感があります。私のコードで警告メッセージを無視するように。
たとえば、ファイルのステージングを解除したいだけで、次のようにしました。
git rm --cached myfile.ext
gitはエラーを訴えました:
次のファイルには、ファイルと HEAD の両方とは異なるコンテンツがステージングされています
私は本当にこのエラーを気にしませんし、問題ではないようです.コードをそのままにして、ファイルのステージングを解除したいだけです. --force
flag は単にこの問題を解決しました。
この問題に関する情報を見つけることができなかったので、私の質問はベスト プラクティスに関するものです。git コマンドで強制フラグを使用する必要がありますか、それとも悪い習慣ですか?
アップデート
私はこの私の質問を見つけ、興味のある人にとって役立つという洞察を得ました。
force
フラグはyes/no
、git(または同様のソフトウェア)のダイアログのようなものです。何かを失敗または損傷する可能性のあることを行うときのように、通常、yes/no
ダイアログが表示されます。したがって、フラグの使用は単なる通常のルーチンであるという私の質問に答えるのとgit
同じyes
です。--force
force