Какое рекомендуемое использование символической ссылки Git?

Следующий код оболочки правильно создает цепочку символьных ссылок

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 / Head ?
  • Можно ли объединить в цепочку символические ссылки?
  • Поскольку при передаче "first" формат check-ref-format не удается, означает ли это, что не рекомендуется создавать символическую ссылку на том же уровне, что и "HEAD "? Или, может быть, эта команда не предназначена для работы с символическими ссылками?

Моя цель - получить четкое представление о том, что поддерживается, и что я не работаю над чем-либо и не извлекаю выгоду из ошибки.

20
задан Kirk Broadhurst 2 May 2012 в 05:52
поделиться