で奇妙な状況に直面していgit
ます。長いファイルで数行を編集したところですが、変更をコミットすると、git がファイルの内容全体を赤色で強調表示しただけでした。なにが問題ですか ?
私はgitのWindows GUIを使用しています
編集:私が今覚えていることの1つは、最後のコミットで.csprojをgitignoreリストに追加したことです。これはこれに影響しますか?
更新: 友人が提案した問題は、行末にありました。この質問の回答を使用して解決しました
で奇妙な状況に直面していgit
ます。長いファイルで数行を編集したところですが、変更をコミットすると、git がファイルの内容全体を赤色で強調表示しただけでした。なにが問題ですか ?
私はgitのWindows GUIを使用しています
編集:私が今覚えていることの1つは、最後のコミットで.csprojをgitignoreリストに追加したことです。これはこれに影響しますか?
更新: 友人が提案した問題は、行末にありました。この質問の回答を使用して解決しました
問題は行末が原因でした。
git config core.autocrlf
trueに設定されました。この2つの投稿で言及されているソリューションを使用しました
git filter-branchで行末を修正しようとしていますが、運がありません
そしてそれをfalseとして設定します。そしてそれは解決されます。
Windows 上の Visual Studio 2015 (vs2015) でも、編集したもののすべての編集を取り消したファイルで同じ問題が発生しました。
他の回答に追加する唯一のことと、最終的に行ったことは、ソリューションのルートにある.gitattributesをコメントアウトして編集することです
* text=auto
することが
#* text=auto
この記事によると、このエントリは git 構成をオーバーライドするため、git 構成の他のエントリを削除しても問題が発生する可能性があります。
.gitattributes にコメントを付けると、偽の編集が削除され、コメントを解除すると、偽の編集が追加されます。
この回答の元の出典: git clone の直後に変更されたように表示されるファイル