我做了 git checkout master
。如果我执行 git status
它会在我的工作目录中显示两个更改的文件,即使我没有碰过它们。这似乎是某种行尾问题。
git reset --hard HEAD
也没有帮助。
我已经设置了 core.ignorecase=true
,没有帮助。
这是怎么回事? Windows 上的 Git 仍然困扰着我......
最佳答案
您是否将 core.autocrlf
设置为 false(尤其是在 Windows 上)?
参见 this answer有充分的理由将其保留为 false。
其他原因可能包括 .gitattribute
filter driver这将对文件内容执行一些更改。
关于干净 checkout 后 Git 文件发生更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3725694/