Подтвердить что ты не робот

Максимальная длина имени git

Я хочу понять, что является максимальным разрешенным размером имени ветки git.

Я пытаюсь создать несколько длинных имен (как эксперимент), так что имя с 370 символами было действительным, но 380 символов дали мне fatal: Failed to lock ref for update: File name too long

Итак, вопросы таковы: каково максимальное количество символов, которое может находиться в git имени ветки? Это зависит от системы? Возможно ли создать длинное имя ветки в репозитории, который будет отклонен в удаленном репозитории (т.е. Github)?

4b9b3361

Ответ 1

"Слишком длинное имя файла" действительно является ошибкой, исходящей из вашей системы. Это не ограничение в Git. Я не думаю, что есть способ проверить максимальные длины имен ветвей других систем, таких как GitHub, без экспериментов - хотя я не понимаю, почему вы хотели бы знать...

.

Источник: указанная ошибка выбрасывается в строке 291 branch.c. "Слишком длинное имя файла" является стандартным описанием ошибки ENAMETOOLONG.

Ответ 2

Откройте Github Powershell и выполните следующую команду:

git config --system core.longpaths true