我想了解git分支名称的最大允许大小。
我正在尝试创建一些长名称(作为实验),因此370个字符的名称有效,但380个字符给了我fatal: Failed to lock ref for update: File name too long
所以问题是:git branch name中可以包含的最大字符数是多少?它取决于系统吗?是否可以在存储库中创建长分支名称,该名称将在远程存储库(即Github)上被拒绝?
答案 0 :(得分:10)
“文件名太长”确实是来自您系统的错误。这不是Git的限制。我不认为有一种方法可以测试其他系统的最大分支名称长度,比如GitHub,而不进行试验 - 虽然我不明白为什么你想知道......
来源:提到的错误在branch.c
的第291行引发。 “文件名太长”是ENAMETOOLONG错误的标准说明。
答案 1 :(得分:-2)
打开Github Powershell,执行以下命令:
git config --system core.longpaths true