改變行尾窗我有一個與我的作品和他的隨機文件被更改爲CRLF行結束開發商。Github上對提交
在github上的Windows它顯示了正確的改變之前提交,並承諾線的時候結局得到改變,它顯示了一個不好的差異。
這只是發生隨機,但無法弄清楚,爲什麼它正在發生變化。
改變行尾窗我有一個與我的作品和他的隨機文件被更改爲CRLF行結束開發商。Github上對提交
在github上的Windows它顯示了正確的改變之前提交,並承諾線的時候結局得到改變,它顯示了一個不好的差異。
這只是發生隨機,但無法弄清楚,爲什麼它正在發生變化。
正如在 「Android line breaks and git 」中提到:
core.autocrlf
設置爲false(請參閱「 Definitive recommendation for git autocrlf settings」).gitattributes
files with eol
directives,對於某個文件擴展名,它會施加特定的eol風格。掉落到命令行,而不是使用用於Github上的窗戶。 MSysGit將更密切地遵循主git源代碼的維護者爲git實現的內容。
git config --system core.autocrlf false
git config --system core.whitespace cr-at-eol
不要讓您的版本控制系統與您的行結尾混亂,除非它絕對必須。
v1.0.7注意到了這一問題。 Here's a nice article。
我不知道如何解決這個問題,但看看這樣的[EditorConfig(http://editorconfig.org/)它解決的事情。 – 2012-07-22 16:14:58