Pro Git
Pro Git Esto es lo que es básicamente una rama en Git: un simple apuntador o referencia a la cabeza de una línea de trabajo. Para crear una rama hacia la segunda confirmación de cambios, puedes hacer:
$ git update-ref refs/heads/test cac0caY la rama contendrá únicamente trabajo desde esa confirmación de cambios hacia atrás.
$ git log --pretty=oneline test cac0cab538b970a37ea1e769cbbde608743bc96d second commit fdf4fc3344e67ab068f836878b6c4951e3b15f3d first commitEn estos momentos, tu base de datos Git se parecerá conceptualmente a esto:
Figure 4. Objetos en la carpeta Git, con referencias a las cabeceras de las ramas.
Cuando lanzas comandos como git branch (nombrederama), lo que hace Git es añadir, a cualquier nueva referencia que vayas a crear, el valor SHA-1 de la última confirmación de cambios en esa rama.
Y ahora nos preguntamos, al lanzar el comando git branch (nombrederama), ¿cómo sabe Git cuál es el valor SHA-1 de la última confirmación de cambios?. La respuesta a esta pregunta es el archivo HEAD (CABEZA).
