我使用ssh从git的repo中做了一个新的克隆,并在终端中检查了git状态。 我可以看到所有文件都被修改,并要求再次添加和提交,但我没有修改任何内容。
如何避免这种情况以及检查/克隆的正确方法是什么?
命令:
gti clone <repo-url>
git status
答案 0 :(得分:1)
我认为你因为行结束而面临这个问题。
尝试此命令:
git config --global core.autocrlf input
然后在您的回购中找到 .gitattributes 文件并注释掉这样的一行:
* text=auto
最后做一个git checkout
,你不应该再看到这个变化了。
答案 1 :(得分:0)
我遇到过Windows的这个问题; Windows正在更改所有文件的mode(在我的情况下,它从644更改为755)
解决方案是将项目目录从用户的主目录(例如Windows 7中的Users / name)移动到其他目录。
您是否将文件放在主目录中?