Git的目录权限始终000(Git Directory Permissions Always 000

2019-10-21 14:17发布

通过瞎搞与Git对象,我发现一个树对象中的树项始终拥有这些权限。

040000 DirEntry hash

04意味着它是一个目录,但该权限是000,这是否意味着Git不会存储树的权限,或者是Unix的是如何工作的?

Answer 1:

是啊。 Git不会存储权限树对象,即使目录Unix文件系统做有他们。 对于文件,混帐只保存可执行位(+ X)。 所有的文件都被认为是可读写的。 这意味着,只有你会看到斑点模式100644 (不执行)和100755 (可执行文件)。

欲了解更多信息,请参阅如在文档中的索引文件是什么混帐商店 。



文章来源: Git Directory Permissions Always 000