2016-04-06 11 views
0

を元に戻すことはできません変更されたファイル内のgitの結果とカールをチェックアウト私はこれらのファイルを次のようにチェックアウトしようとします:私はこのようなカールをチェックアウトするとき、私は

git checkout winbuild/Makefile.msvc.names 

これらはまだ変更されています。 git diff -Rを呼び出すと、diffによって各行に^Mが追加されていることがわかるため、行末に関連する可能性があります。

ここにある、問題が.gitattributesファイルに関連していることを、コメントで示唆されているので:私のgitconfigを削除

*.dsw -crlf 
buildconf eol=lf 
configure.ac eol=lf 
*.m4 eol=lf 
*.in eol=lf 

は、状況は変わりませんので、私はそれが関連していないと思いますそれ。

私はubuntu linuxに乗っています。

MakefileBuild.vc eol=crlf 
Makefile.msvc.names eol=crlf 
Makefile.vc eol=crlf 

は、このラインは、Windowsスタイルの改行コードを使用する原因:

+1

Linuxを使用していますか?おそらく、行末の問題です。 'git diff -R'をチェックし、これらのファイルが各行の最後に[^ Mで置換されているかどうかを確認してください](http://stackoverflow.com/questions/1822849/what-are-these-ms-that-keep -showing-in-my-in-my-files-in-emacs)を使用します。このリポジトリの[.gitattributes](https://help.github.com/articles/dealing-with-line-endings/)が修正される必要があります。 – hinerm

+0

@hinermあなたは正しいようです。関連する情報を質問に追加しましたが、これを修正する方法はまだ分かりません – Nathan

答えて

0

読み取りwinbuild第二.gitattributesファイル、があります。

この問題を解決する方法の1つは、.gitattributesを削除し、これをgitにチェックインすることです。原因のために、ファイルの元の意図が削除されます。

関連する問題