我正在使用GitLab作为我的项目存储库 从过去的几周开始,我没有投入我的项目,因此我只是编写了它 现在,当我尝试提交我的项目时,它向我显示我的所有文件都进行了任何类型的更改。
所以我尝试git diff
命令:这里我附上了我得到的结果的截图。它清楚地告诉我所有索引文件都已更改。
我曾尝试谷歌解决问题,但我失败了 所以最后我在这里得到解决方案。我不想提交我的所有文件
答案 0 :(得分:2)
For file permission mode,再次克隆你的回购:
git config --global core.filemode false
然后从你的新克隆回购中,做一个
git --work-tree=/path/to/old/cloned/repo add .
这会将您的实际更改导入新的克隆仓库。
如果您想保留当前的回购(及其更改),您可以看到git diff
的差异,正如我在this answer中提到的那样。
请注意since Git 2.9.1,您可以使用
git add --chmod=-x .