当我在我的MacBook Pro上克隆某个repo时,我立刻看到该repo的文件被标记为已修改。我尝试了git pull、git checkout、git reset等操作,但这些被标记为已修改的文件似乎无法消失。我已经使用git一段时间了,以前从未遇到过这种情况。可能是什么原因导致的呢?
.gitattributes
文件,或者在您的主目录下有一个全局的~/.gitattributes
文件。.gitattributes
配置,使文件不再标记为text
.gitattributes
中添加了该配置,当那些文件已经被检出到工作树中时,git并不会自动修复它们。但是一个新的克隆将把这些文件重新放入工作树并自动修复它们,所以下次比较工作树和索引时,git会发出警告。
git diff
命令告诉你什么? - you786