git bisect公開レポで悪い振る舞いをしようとしています。
レポには次のものがあります。
- CRLF を使用したいくつかのコミット (私は MacOS を使用しているため、LF を期待しています)
- ルートにある
.gitattributesファイルで、.c、.h、および .java ファイルを正規化する
私が理解しているように、優先順位があるように、現在.git/configまたは~/.gitconfig問題になるべきではありません.gitattributes。
私の問題はこれに関連しています。CRLF でコミットのチェックアウトを行うと、ローカル ファイルが LF で変更されます。これらのファイルは、 で変更されたものとして表示されますgit status。その後、別のコミットをチェックアウトしようとすると、ローカルの変更を保護するために git が拒否します。罰金。
そのcheckout場合は、 で強制的に実行でき-fます。
問題は、強制できないように見えることですgit bisect skip。試してみると、git変更を隠しておくように指示されます。きれいな作業ファイルを取得できず (隠しておくと改行が変更されたままになります)、スキップすることもできません。
.gitattributes改行を変更しないようにするために一時的にコピーしようとしましたが、保存bisectされていない変更について不平を言います。.gitattributes
強制する方法はありbisectますか?