git:我如何配置 git 以忽略文件权限更改

ufk*_*ufk 21 git umask

我在 linux 服务器中有一些 git 项目。

我使用 Mac 和 linux 进行编程。问题是,在Mac文件系统的权限并没有真正像在linux下运行良好,因此所有的文件似乎是对的umask 0755。所以每当我拉我的Mac上我的代码,git status显示了我所有的文件被改变,当我使用git diff它显示唯一的变化是在 umask 中。我如何告诉 git 不要存储和检查 umask 更改?

谢谢!

Pat*_*hes 30

core.fileMode配置属性设置为false. 您可以使用以下命令轻松完成此操作:

git config core.fileMode false
Run Code Online (Sandbox Code Playgroud)

  • @acme:与所有 git 设置一样,您可以通过不传递额外的开关、`--global` 或 `--system` 分别为每个存储库、每个用户或系统设置它。有关详细信息,请参阅“git help config”。 (2认同)