如果您将文件添加到 Git 存储库并更改执行权限(例如chmod 0755 file
),Git 会告知该文件已更改。
这可能很有用,但当您在处理 Web 应用程序并且服务器权限与您的计算机权限不同时,有时会很麻烦。
有人知道为什么 Git 会这样做吗?这样做是出于安全/性能/其他原因吗?
答案1
你可以
git config core.filemode false
关闭此功能。
跟踪 x 位的想法是为了让克隆存储库的人们的工作更加轻松,因为它可能包含一些需要可执行以构建项目的脚本(如配置)。
为什么不先修复模式然后保持不变,而是直接将其全部关闭呢?