【发布时间】:2012-08-30 08:41:10
【问题描述】:
我在网络驱动器上使用 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,但它没有改变任何东西。
【问题讨论】: