我的存储库中的所有文件都在索引中显示为已修改。我不知道这是怎么发生的,我一直试图从索引中删除修改过的文件,但我无法这样做。
我尝试了以下内容:
git checkout -- .
git reset --hard HEAD
我甚至尝试单独检出某个文件,但即便如此,我之后仍然会显示为git status
。
git checkout -- path/to/file.txt
您对发生的事情有什么想法吗?
答案 0 :(得分:2)
文件可能会自动更改行尾(检查git config core.autocrlf
的结果)
我总是尝试keep that particular setting to false。
您可以在结帐或重置时应用其他自动更改,即.gitattributes
file中声明的各种内容驱动程序(例如core.eol
,or text
)。
关于自动更改的权限,请尝试
git config core.filemode false
“Removing files saying “old mode 100755 new mode 100644” from unstaged changes in git”
中的更多详细信息