我的存储库中的所有文件都在索引中显示为已修改。我不知道这是怎么发生的,我一直在尝试从索引中删除修改后的文件,但我无法这样做。
我尝试了以下方法:
git checkout -- .
git reset --hard HEAD
我什至尝试单独签出一个文件,但即便如此,当我git status
之后它仍然显示为已修改。
git checkout -- path/to/file.txt
您对正在发生的事情有任何想法吗?
我的存储库中的所有文件都在索引中显示为已修改。我不知道这是怎么发生的,我一直在尝试从索引中删除修改后的文件,但我无法这样做。
我尝试了以下方法:
git checkout -- .
git reset --hard HEAD
我什至尝试单独签出一个文件,但即便如此,当我git status
之后它仍然显示为已修改。
git checkout -- path/to/file.txt
您对正在发生的事情有任何想法吗?
文件可能会自动更改行尾(检查结果git config core.autocrlf
)。
我总是尝试将特定设置保持为 false。
您还有其他可以在结帐或重置时应用的自动更改,即在.gitattributes
文件中声明的各种内容驱动程序(如core.eol
、或text
)。
关于权限自动更改,请尝试
git config core.filemode false