【发布时间】:2011-04-18 18:54:09
【问题描述】:
这与我最近询问的另一个问题有关 storing a non-bare repository in Dropbox 以便在计算机之间轻松移动,因此阅读该问题的背景可能会有所帮助。
要点是fileMode 不断报告一些文件的差异。我找不到始终如一地重现它的方法,但它经常发生。我注意到的是,在两台机器上都有 644 权限的文件通常会在其中一台机器上报告与 755 的差异。这让我觉得 Git 相信可执行位已设置,但我不知道我是否真的可以看到 Git 是如何设置该位的。
【问题讨论】:
-
只是为了确保我正确阅读:磁盘上的文件总是
644,但提交中的文件有时是755?git ls-tree或git ls-files -s说什么?这会告诉你 git 记录的数字。 -
他们说该位未设置。文件本身说 644,但表明从未进行过更改。不过你确实回答了这个问题。看起来
git ls-files是显示可执行位状态的答案。如果您将评论更改为答案,我会将其标记为这样。
标签: git permissions diff dropbox