Следующий код оболочки правильно создает цепочку символических ссылок
git symbolic-ref "first" "refs/heads/master"
git symbolic-ref "second" "first"
git symbolic-ref "nested/third" "second"
git symbolic-ref "refs/heads/fourth" "nested/third"
И следующий код оболочки правильно решает последнюю созданную символическую ссылку на вершину мастера.
git show-ref "refs/heads/fourth"
Ни один из этих случаев использования не описан в официальной документации (git -symbolic-ref doc, git -show-ref doc).
Однако, не работает
git check-ref-format --print "first"
Итак, мои вопросы:
- Можно ли хранить символическую ссылку в каталоге
refs/heads? - Можно ли закодировать символические ссылки?
- Как сбой при обращении к методу check-ref-format при передаче
"first", означает ли это, что не рекомендуется создавать символическую ссылку на том же уровне, что и"HEAD"? Или, может быть, эта команда не предназначена для обозначения символических ссылок?
Мое намерение состоит в том, чтобы получить четкое представление о том, что поддерживается, и что я ничем не работаю и не получаю от него ошибку.