Git 为什么会跟踪执行权限的变化?

Git 为什么会跟踪执行权限的变化?

如果您将文件添加到 Git 存储库并更改执行权限(例如chmod 0755 file),Git 会告知该文件已更改。

这可能很有用,但当您在处理 Web 应用程序并且服务器权限与您的计算机权限不同时,有时会很麻烦。

有人知道为什么 Git 会这样做吗?这样做是出于安全/性能/其他原因吗?

答案1

你可以

git config core.filemode false

关闭此功能。

跟踪 x 位的想法是为了让克隆存储库的人们的工作更加轻松,因为它可能包含一些需要可执行以构建项目的脚本(如配置)。

为什么不先修复模式然后保持不变,而是直接将其全部关闭呢?

相关内容