Имя HEAD
(во всех столицах) является особенным и драгоценным в Git.Если специальный HEAD
файл .git/HEAD
пропадает, Git перестает верить, что репозиторий является репозиторием.
Документация git check-ref-format
должна отметитьчто HEAD
здесь не является допустимым именем, но не может этого сделать.(Следует отметить, что @
, синоним HEAD
, зарезервирован.)
Обратите внимание, что head
(строчные буквы) допускается в качестве имени ветви, но если вына Windows или MacOS, не используйте его! 1 Это будет действовать странно из-за порядка разрешения, как указано в документации gitrevisions , где файловая система позволит Gitоткройте специальный файл HEAD
под именем head
.
Технически, это предостережение применимо к любой файловой системе без учета регистра.У вас может быть один в Linux, и вы можете создавать чувствительные к регистру файловые системы в MacOS.