¿Cuál es el uso recomendado de una referencia simbólica de Git?

El siguiente código de shell crea correctamente una cadena de referencias simbólicas

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"

Y el siguiente código de shell resuelve correctamente la última referencia simbólica creada a la punta del maestro.

git show-ref "refs/heads/fourth"

Ninguno de estos casos de uso se describe en la documentación oficial (git-simbolic-ref doc, documento de git-show-ref)

Sin embargo, lo siguiente no funciona

 git check-ref-format --print "first"

Entonces, mis preguntas son:

¿Está bien almacenar una referencia simbólica dentro delrefs/heads directorio?¿Está bien encadenar referencias simbólicas?Como el formato check-ref falla cuando se pasa"first", ¿significa esto que no se recomienda crear una referencia simbólica al mismo nivel que"HEAD"? ¿O tal vez este comando no está destinado a tratar con enlaces simbólicos?

Mi intención es obtener una comprensión clara de lo que se está respaldando y que no estoy trabajando en nada ni me estoy beneficiando de un error.

Respuestas a la pregunta(3)

Su respuesta a la pregunta