git分支名称的最大长度

Mik*_*iet 23 git github

我想了解什么是git分支名称的最大允许大小.

我正在尝试创建一些长名称(作为实验),所以370个字符的名称是有效的,但380个字符给了我 fatal: Failed to lock ref for update: File name too long

所以问题是:git branch name中可以包含的最大字符数是多少?它取决于系统吗?是否可以在存储库中创建长分支名称,该名称将在远程存储库(即Github)上被拒绝?

Wan*_*uta 10

"文件名太长"确实是来自您系统的错误.这不是Git的限制.我不认为有一种方法可以测试其他系统的最大分支名称长度,比如GitHub,而不进行试验 - 虽然我不明白为什么你想知道...

.

来源:提到的错误是在第291行引发的branch.c."文件名太长"是ENAMETOOLONG错误的标准说明.

  • GItHub将分支名称限制为255个字符. (7认同)
  • 注意:Github 的分支名称限制为 244 个字符,因为它们在名称中计算 `refs/heads/`:```remote: error: GH005: 抱歉,不允许超过 255 个字节的引用。远程:参考太长:“refs/heads/Lorem-ipsum-dolor-sit-amet-consectetur-adipiscing-elit-Sed-faucibus-et-orci-nec-suscipit-Donec-a-porttitor-sem-porta-laoreet -arcu-Donec-commodo-imperdiet-hendrerit-Morbi-dictum-sit-amet-est-eu-pharetra-Proin-dapibus-ligula-sit-amet-elementum-blandit“``` (2认同)