2
每当我运行git ls-tree
时,每行的第一个数字是100644
。这个数字是什么意思,每次都是这个数字?ls-tree输出中的git第一个数字
我唯一的猜测是它是一些未来的兼容性原因。
- EDIT--
我误读了手册。事实证明,第一个数字是mode
。所以我想我的问题是mode
是什么意思? (文件权限?)
每当我运行git ls-tree
时,每行的第一个数字是100644
。这个数字是什么意思,每次都是这个数字?ls-tree输出中的git第一个数字
我唯一的猜测是它是一些未来的兼容性原因。
- EDIT--
我误读了手册。事实证明,第一个数字是mode
。所以我想我的问题是mode
是什么意思? (文件权限?)
这些是以八进制表示法的Unix filesystem permissions。前三位数字表示文件类型(100
表示目录),以下三位数字表示拥有者,拥有组和其他人(分别)的权限。
以下基本权限可以被组合:
--x
):执行-w-
):写r--
):读在其它单词644的意思是“为所有者读写,其余为只读”。