Pro Git

Pro Git

🎯 ¿Cansado de los anuncios?
Elimínalos ahora 🚀

El archivo HEAD es una referencia simbólica a la rama donde te encuentras en cada momento. Por referencia simbólica nos referimos a que, a diferencia de una referencia normal, esta contiene un enlace a otra referencia en lugar de un valor SHA-1. Si miras dentro del archivo, podrás observar algo como:

$ cat .git/HEAD ref: refs/heads/master

Si lanzas el comando git checkout test, Git actualiza el contenido del archivo:

$ cat .git/HEAD ref: refs/heads/test

Cuando lanzas una orden git commit, se crea un nuevo objeto de confirmación de cambios teniendo como padre la confirmación con valor SHA-1 a la que en ese momento esté apuntando la referencia en HEAD.

Puedes editar manualmente este archivo, pero, también para esta tarea existe un comando más seguro: symbolic-ref. Puedes leer el valor de HEAD a través de él:

$ git symbolic-ref HEAD refs/heads/master

Y también puedes cambiar el valor de HEAD a través de él:

$ git symbolic-ref HEAD refs/heads/test $ cat .git/HEAD ref: refs/heads/test

Pero no puedes fijar una referencia simbólica fuera de "refs":


👉 Descargar el audiolibro GRATIS en Amazon
Reportar problema / Sugerencias
🧠 Hacer Trivia

eXTReMe Tracker