将文件属性更改提交到git存储库

时间:2015-09-21 10:07:00

标签: linux git filesystems

我有一堆文件的权限不正确:因为文件可能包含密码我不希望它们在结帐后是世界可读的,这样用户就不必记住更改访问权限。

-rw----rw-.  1 beginner beginner 16 19. Sep 04:36 file1.config
-rw----rw-.  1 beginner beginner 16 19. Sep 04:36 file2.config
-rw----rw-.  1 beginner beginner 16 19. Sep 04:36 file3.config

但是在使用chmod获取后

-rw-------.  1 beginner beginner 16 21. Sep 04:36 file1.config
-rw-------.  1 beginner beginner 16 21. Sep 04:36 file2.config
-rw-------.  1 beginner beginner 16 21. Sep 04:36 file3.config

git status不会将这些文件显示为已更改。

问题:如何将这些文件的属性更改提交到我的git存储库?

1 个答案:

答案 0 :(得分:2)

可能filemode未启用,这就是git未显示更改的原因。

查看您的项目,在配置文件的.git文件夹中,您应该看到如下内容:

[core]
    filemode = false

将其设置为true或运行以下命令

git config core.filemode true

您可以找到更多git配置here

的示例