2011-05-26 25 views
2

每当我运行git ls-tree时,每行的第一个数字是100644。这个数字是什么意思,每次都是这个数字?ls-tree输出中的git第一个数字

我唯一的猜测是它是一些未来的兼容性原因。

- EDIT--

我误读了手册。事实证明,第一个数字是mode。所以我想我的问题是mode是什么意思? (文件权限?)

回答

4

这些是以八进制表示法的Unix filesystem permissions。前三位数字表示文件类型(100表示目录),以下三位数字表示拥有者,拥有组和其他人(分别)的权限。

以下基本权限可以被组合:

  • 1(--x):执行
  • 2(-w-):写
  • 4(r--):读

在其它单词644的意思是“为所有者读写,其余为只读”。

相关问题