每当我克隆一个git repo时,Windows都会更改我文件的可执行位。它们从10755更改为10644.我可以通过设置filemode = false
让git忽略它。但是,当我提交并将我的本地分支推送到远程分支时,远程仓库上的文件的可执行位也会更改。这会通知团队该文件不再可执行。
Git说"模式改变10755 => 10644"
团队中有很多Windows用户没有这个问题,我似乎是唯一一个遇到此问题的用户。我有什么想法可以解决这个问题,所以当我推动我的本地分支时,我没有推动模式改变?
我使用的是Windows 7(64位)。我有工作区文件夹的管理员权限和完全控制权限。
答案 0 :(得分:1)
正如我mentioned here所述,如果您必须使用可执行文件(这不是最佳做法),请将其添加回您的回购邮件,并设置+ x位。
使用Git 2.9.1 +
可以实现git add --chmod=+x -- yourFile
然后提交应保留执行位。