報錯現象
git add . 的時候發現此報錯
報錯分析
看情況應該是不同系統對換行的識別不到位導致的
就常識來說文件是在windows下生成的所以換行和 linux 確實不同可能是因為這個導致的
報錯解決
git config --global core.autocrlf false
同理在 pycharm 中也要做相關操作
在pycharm 中進行操作的時候也會提示這個問題. 如果選擇 fix and commit 就會設置為 True 會被轉換
所以我們要選擇 commit as ls 不做處理
額外補充
Git下處理“換行”(line ending)
core.autocrlf是git中負責處理line ending的變量,可以設置3個值:true,false,inout。
(1)設置為true【config --global core.autocrlf true】
當設置成true時,這意味着你在任何時候添加(add)文件到git倉庫時,git都會視為它是一個文本文件(text file)。
它將把crlf變成LF。
(2)設置為false【config --global core.autocrlf false】
當設置成false時,line endings將不做轉換操作。文本文件保持原來的樣子。
(3)設置為input時,添加文件git倉庫時,git把crlf編程lf。當有人Check代碼時還是lf方式。因此在window操作系統下,不要使用這個設置。