2011-06-28 11 views

答えて

0

あなたはcore.whitespaceオプションを探しています(詳細はgit config --helpを参照)。

あなたはそうのように、このオプションを設定することができます。

$ git config core.whitespace cr-at-eol 
1

あなたがcore.autocrlf inputcore.eol inputを使用する必要があります。あるいは、gitに行末をすべてautocrlf falseで変更させ、diffsなどのcrlfsの強調表示をcore.whitespace cr-at-eolで取り除くようにしないでください。 (これは警告のみではなく、機能自体をオフにします)

・ホープこれはあなたが

git config --global core.safecrlf false 

と警告をオフにすることができます

166

役立ちます

+1

これは私のためにそれをやった –

+0

はい、これは私のために働きました。 –

+0

は、llfをcrlfで置き換えることを警告する警告をオフにしますか? @chronial – aidonsnous

2

私はこの方法を使用:

現在のファイルをGitに保存して、作業が失われないようにします。

git add . -u 
git commit -m "Saving files before refreshing line endings" 

すべてのファイルをGitのインデックスから削除します。

git rm --cached -r . 

改行をすべて書き直し、すべての改行を拾います。

git reset --hard 

変更したすべてのファイルを元に戻して、コミットする準備をします。この は、もしあれば、どのファイルが変更されていないかを検査する機会です。

git add . 
# It is perfectly safe to see a lot of messages here that read 
# "warning: CRLF will be replaced by LF in file." 

変更をリポジトリにコミットします。

git commit -m "Normalize all the line endings" 

https://help.github.com/articles/dealing-with-line-endings/

+8

私はOPがもうこれらの警告を見るのを避けようとしていたと信じています。すべての行末を正規化しないでください。 –

関連する問題