git リポジトリに、ローカルで変更されたファイルがあります。私はgitにローカルの変更を永久に無視させたいのですが、ファイルは無視したいと思っています。特に、
- この変更以外にファイルが変更されていない場合は、
git add .
決してステージングしないでください。 - 同様に、
git commit -a
コミットしないでください。 - ファイルに追加の変更を加えた場合、その変更をステージングしてコミットできるはずですが、無視している変更はステージングしてコミットするべきではありません。
これを行う方法はありますか?いくつかの調査を行って、「汚れ/きれいなサイクル」について読みました。ここで、正しく読めば、
- ファイルは未変更としてマークされます。
- 行った変更は、チェックアウト時に上書きされます。
- その後、スクリプトは自動的に変更を再適用し、ファイルを未変更として再度マークします。
私は git とスクリプティングに非常に慣れていませんが (私は C# と Java の経験を持つインターンです)、それが必要な場合は、詳細な指示またはスマッジの設定方法に関するチュートリアルへのリンクを投稿してください。 /クリーンサイクルアップ?
背景:作業ブランチがトランクと同期しないようにしたいです。開発マシンにのみ影響する優先度の低いバグがあるため、修正するのではなく、問題のあるコードをコメントアウトするだけです。明らかに、このコードが問題なく動作する本番環境から削除されることは望ましくありません。