2

で奇妙な状況に直面していgitます。長いファイルで数行を編集したところですが、変更をコミットすると、git がファイルの内容全体を赤色で強調表示しただけでした。なにが問題ですか ?

私はgitのWindows GUIを使用しています

編集:私が今覚えていることの1つは、最後のコミットで.csprojをgitignoreリストに追加したことです。これはこれに影響しますか?

更新: 友人が提案した問題は、行末にありました。この質問回答を使用して解決しました

4

2 に答える 2

8

問題は行末が原因でした。

git config core.autocrlftrueに設定されました。この2つの投稿で言及されているソリューションを使用しました

行末の処理

git filter-branchで行末を修正しようとしていますが、運がありません

そしてそれをfalseとして設定します。そしてそれは解決されます。

于 2012-10-21T13:45:36.467 に答える
0

Windows 上の Visual Studio 2015 (vs2015) でも、編集したもののすべての編集を取り消したファイルで同じ問題が発生しました。

他の回答に追加する唯一のことと、最終的に行ったことは、ソリューションのルートにある.gitattributesをコメントアウトして編集することです

* text=auto

することが

#* text=auto

この記事によると、このエントリは git 構成をオーバーライドするため、git 構成の他のエントリを削除しても問題が発生する可能性があります。

.gitattributes にコメントを付けると、偽の編集が削除され、コメントを解除すると、偽の編集が追加されます。

この回答の元の出典: git clone の直後に変更されたように表示されるファイル

于 2015-06-26T22:39:05.090 に答える