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

eli*_*lon 3 git permissions

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

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

有谁知道为什么 Git 会这样?是否有安全/性能/任何其他原因这样做?

pil*_*lif 6

你可以

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

关闭此功能。

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

与其只是批发关闭它,为什么不修复一次模式然后保持不变呢?