3 回答

TA贡献1966条经验 获得超4个赞
在Git index-format.txt文件中,关于模式:
32-bit mode, split into (high to low bits)
4-bit object type
valid values in binary are 1000 (regular file), 1010 (symbolic link)
and 1110 (gitlink)
3-bit unused
9-bit unix permission. Only 0755 and 0644 are valid for regular files.
Symbolic links and gitlinks have value 0 in this field.
另外,如方法所示,允许使用目录对象类型(二进制0100)和组可写(0664权限)常规文件。常规的不可执行的组可写文件是Git早期版本中支持的非标准模式。fsck.c fsck_tree
这使有效模式(二进制和八进制)成为:
0100000000000000(040000):目录
1000000110100100(100644):常规的非可执行文件
1000000110110100(100664):常规的不可执行的组可写文件
1000000111101101(100755):常规可执行文件
1010000000000000(120000):符号链接
1110000000000000(160000):Gitlink
- 3 回答
- 0 关注
- 701 浏览
添加回答
举报