这是一个非常简单的问题:符号 ref 文件中使用的字符编码是什么.git/HEAD
,尤其是在 Windows 上?
它与文件系统的编码相同吗?不过,这听起来不太可能,因为我之前听说过 Windows 的文件系统编码是 UTF-16 和 ASCII 控制字节0x00..0x1F
,并且0x7F
在 Git 引用名称中被禁止(我们在 Git 引用中不能有字节 0x00)。它是通用的 UTF-8 吗?但是,它似乎没有记录在git help check-ref-format
. 也许它位于其他地方?还是符号参考的编码未定义?但是,我们如何在彼此之间克隆、推送和获取分支?