2

我的存储库中的所有文件都在索引中显示为已修改。我不知道这是怎么发生的,我一直在尝试从索引中删除修改后的文件,但我无法这样做。

我尝试了以下方法:

git checkout -- .
git reset --hard HEAD

我什至尝试单独签出一个文件,但即便如此,当我git status之后它仍然显示为已修改。

git checkout -- path/to/file.txt

您对正在发生的事情有任何想法吗?

4

1 回答 1

2

文件可能会自动更改行尾(检查结果git config core.autocrlf)。
我总是尝试将特定设置保持为 false

您还有其他可以在结帐或重置时应用的自动更改,即在.gitattributes文件中声明的各种内容驱动程序(如core.eoltext)。

关于权限自动更改,请尝试

git config core.filemode false

“从 git 中的未暂存更改中删除说“旧模式 100755 新模式 100644”的文件中的更多详细信息”

于 2013-04-15T20:48:20.047 回答