我的git仓库中有一些文件被自动修改。 git status
将它们显示为已修改。当我执行git reset --hard HEAD
时,那些文件仍显示为已修改,而当前时间显示为已修改时间。
可能某些进程正在修改它们。如何知道发生了什么?
答案 0 :(得分:0)
检查差异是否涉及eol(行尾:lf与crlf),如I do here:
git -c color.diff.whitespace="red reverse" diff -R -- aChangedFile
如果建议将core.autocrlf
设置为false
,然后尝试renormalize the index(Git 2.16 +)
git add --renormalize .
然后检查您的git status
。