Следующий код оболочки правильно создает цепочку символических ссылок
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
?
- Можно ли связывать символические ссылки?
- Поскольку проверка-ref-format завершается неудачно при передаче
"first"
, означает ли это, что не рекомендуется создавать символическую ссылку на том же уровне, что и "HEAD"
? Или, может быть, эта команда не предназначена для работы с символическими ссылками?
Мое намерение состоит в том, чтобы получить четкое представление о том, что поддерживается, и что я ничего не работаю или не извлекаю выгоду из ошибки.