¿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.