为什么我的所有索引都在我的git项目中改变了

时间:2016-12-24 05:11:24

标签: git

我正在使用GitLab作为我的项目存储库 从过去的几周开始,我没有投入我的项目,因此我只是编写了它 现在,当我尝试提交我的项目时,它向我显示我的所有文件都进行了任何类型的更改。

所以我尝试git diff命令:这里我附上了我得到的结果的截图。它清楚地告诉我所有索引文件都已更改。

我曾尝试谷歌解决问题,但我失败了 所以最后我在这里得到解决方案。我不想提交我的所有文件

enter image description here

1 个答案:

答案 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 .