git merge修改可执行权限

时间:2011-10-26 21:30:44

标签: git permissions merge executable

我们看到一种奇怪的行为,偶尔,我们所有的可执行文件都会更改其权限。权限从755更改为644,使它们无用(直到有人去并将它们chmod回可执行文件)。我们老实说不知道为什么会这样,但我们怀疑它是在Windows系统上的合并冲突期间发生的。

E.G,

提交A对文件A和B进行了更改 提交B对文件A和C进行了更改

A和B的合并在A中产生冲突。但是git状态显示对A,B,C ......以及所有或大多数可执行文件的修改都失去了可执行文件。

之前有其他人见过这种行为吗?如果是这样,你是如何解决的?

谢谢,

1 个答案:

答案 0 :(得分:0)

这对我很有用

echo 'git config core.filemode false 2>/dev/null' >> .bash_profile