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