如何阻止git使文件在cygwin上不可执行?

时间:2011-08-13 01:14:31

标签: git permissions cygwin

我通过cygwin在Windows上使用git并很快决定使用filemode=false(因为否则我在初始git clone之后会有很多更改)。我根本不对跟踪权限感兴趣,我唯一想到的是一些文件是可执行的。有时,我发现某些文件上的x标志会丢失,我强烈认为这是因为git。

我很满意一个允许在需要时执行chmod a+x ...的解决方案。

3 个答案:

答案 0 :(得分:97)

我相信你想要git update-index --chmod=+x <file>,然后是提交。

答案 1 :(得分:5)

您应该从git update-index --chmod=+x <file>开始。

但是这并没有改变你的工作副本:

git checkout .

答案 2 :(得分:4)

我遇到了同样的问题。 git update-index --chomd = + x对我不起作用。

我使用chmod + x,然后提交,它完美无缺。