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 關注
- 725 瀏覽
添加回答
舉報