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

标签 linux git filesystems

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

-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 存储库?

最佳答案

可能 filemode 没有打开,这就是为什么 git 没有显示更改。

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

[core]
    filemode = false

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

git config core.filemode true

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

关于linux - 将文件属性更改提交到 git 存储库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32692469/

相关文章:

python - edX LMS 端口 8000 已在使用中(即使在终止进程之后)

linux - 是否有明确的资源记录 linux/proc 和/sys 文件系统的导航?

Linux qemu 重置寄存器

linux - 从 Dropbox 递归下载大文件夹

git - 如何在 Visual Studio 中通过 Git 将项目移动到另一个文件夹

linux - 无法从 git clone go.googlesource.com 克隆 Git 存储库

linux - 使用 100% IO 监视和终止失控进程?

java - 如何设置Java应用程序的工作目录?

git - 将 git 分支名称转换为有效的 docker 镜像标签

python - python目录校验和?