Case1:当我将文本文件的行尾更改为标记为更改时,windows core.autocrlf=true。但它们在提交时都是标准化的,所以不应该有任何更改。Case2: linux crlf当我将文本文件的行尾更改为core.autocrlf=input时,这些行尾将被标记为更改。但它们在提交时都是标准化的,所以不应该有任何更改。那么,为什么git在只更改了行尾并且启用了规范化的情况下,将文件标记为已更改?
我们是一组用户,他们在Windows上工作,我们的遥控器在Bitbucket ( Linux /UNIX)上,我们的应用程序正被部署到Linux机器上。我们没有注意到行尾,直到有一天我们发现,我们笔记本电脑上的.sh脚本都有CRLF行尾。我们决定将core.autocrlf设置为false,这样我们的Windows笔记本电脑上的远程和Windows笔记本电脑上的行尾就没有区别了。但是,此选项不会更改我们本地源代码中的CRLF。