git分支名称的最大长度

时间:2014-06-03 11:45:43

标签: git github

我想了解git分支名称的最大允许大小。

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

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

2 个答案:

答案 0 :(得分:10)

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

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

答案 1 :(得分:-2)

打开Github Powershell,执行以下命令:

git config --system core.longpaths true