首页 > 解决方案 > 在 OSX 中查找更新文件的进程

问题描述

我在我的 git 存储库中自动修改了一些文件。git status将它们显示为已修改。当我这样做时git reset --hard HEAD,这些文件仍显示为已修改,当前时间仍显示为修改时间。

可能某些过程正在修改它们。如何知道发生了什么?

标签: gitwatch

解决方案


检查涉及 eol 的差异(行尾:lf 与 crlf),就像我在这里所做的那样:

git -c color.diff.whitespace="red reverse" diff -R -- aChangedFile

如果建议设置core.autocrlffalse,并尝试重新规范化索引(Git 2.16+)

git add --renormalize .

然后检查你的git status.


推荐阅读