我有一个项目,我必须chmod在开发过程中将文件模式更改为777,但不应在主回购中更改.
Git选择chmod -R 777 .并将所有文件标记为已更改.有没有办法让Git忽略对文件进行的模式更改?
我在网络驱动器上使用msysgit(v1.7.7)从Windows克隆了一个Git存储库.某些文件在存储库中标记为具有模式100755.
使用Windows中的git bash工具,该ls -l命令有效地显示了这些文件的良好权限.现在,当我从Linux访问存储库目录时,这些文件具有644权限而不是755.
如果我在Linux端将它们chmod到755并返回到Windows上的git bash工具:
ls -l命令仍显示具有755权限的文件git diff命令告诉文件更改模式从100755到100644知道如何在Windows上使用msysgit正确处理文件模式吗?
我在msysgit上发现了这个与我的问题相对应的问题http://code.google.com/p/msysgit/issues/detail?id=164
我尝试了git update-index --chmod=+x对我的文件提出的提示,但它没有改变任何东西.