将文件 属性 更改提交到 git 存储库
Commit file property changes to git repository
我有一堆权限不正确的文件:因为这些文件可能包含密码,所以我不希望它们在结帐后是全球可读的,这样用户就不必记住更改访问权限。
-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
我有一堆权限不正确的文件:因为这些文件可能包含密码,所以我不希望它们在结帐后是全球可读的,这样用户就不必记住更改访问权限。
-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