我有我的存儲庫中的文件.gitattributes看起來像這樣.gitattributes與core.autocrlf未設置
* text=auto
*.txt text
我在倉庫中,全局和系統設置未設置core.autocrlf。根據gitattributes的文檔,我的理解是,存儲庫中名稱以.txt結尾的所有文件都應該使用本機行結尾進行檢出。但是,我所看到的是,.txt文件始終具有換行結尾的LF,即使在Windows上也是如此。鑑於這種配置,爲什麼不在Windows上結束CRLF?
我以爲你的第二行被擊敗,在這種情況下,你應該換行。我看到有人說,你不能在.gitattributes中設置一些東西,在你的例子中你已經設置了* .txt文件在第一行顯示爲text = auto。 – sabgenton
@sabgenton,來自[手冊頁](http://www.kernel.org/pub/software/scm/git/docs/gitattributes.html),「當多個模式匹配路徑時,後面的一行覆蓋更早的行,這個重寫是按屬性完成的。「另外,您可能想參考下面我的答案中的鏈接。 – cleek
[git line endings:renormalize似乎沒有檢出正確的結束符]的可能重複(http://stackoverflow.com/questions/13531988/git-line-endings-renormalize-does-not-seem-to-checkout - 右行結尾) –