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

-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状态不显示这些文件已更改。
问:如何将对这些文件的属性更改提交到git存储库?

最佳答案

可能filemode没有打开,这就是为什么git没有显示更改的原因。
在配置文件的.git文件夹中查看您的项目,您应该会看到如下内容:

[core]
    filemode = false

将其设置为true或运行以下命令
git config core.filemode true

您可以找到git配置here的更多示例。

10-05 23:03