更改文件权限后,Git会将所有文件显示为已修改

时间:2014-11-21 08:14:11

标签: git

我在Ubuntu OS上将文件权限更改为非裸git存储库的777。之后,存储库中的所有文件都显示为已修改。我不想再次添加所有文件并提交。我想提交我编辑过的文件。有什么方法可以解决这个问题吗?

2 个答案:

答案 0 :(得分:12)

git config core.fileMode false

这告诉git忽略exec-bit更改。

答案 1 :(得分:3)

如果要忽略文件权限更改,可以添加:

git config core.fileMode false

到你的〜/ .gitconfig。见http://git-scm.com/docs/git-config

core.fileMode

If false, the executable bit differences between the index and the working tree are ignored; useful on broken filesystems like FAT. See git-update-index[1].

The default is true, except git-clone[1] or git-init[1] will probe and set core.fileMode false if appropriate when the repository is created.