Señalar ramas
HEAD se usa para representar la instantánea actual de una rama. Para un nuevo repositorio, Git, por defecto, apuntará HEAD a la rama principal. Si cambia el punto al que apunta HEAD, se actualizará su rama activa.
Los símbolos ~ (tilde) y ^ (caret) señalan una posición relativa a un commit específico. Los símbolos se utilizan con una referencia commit, normalmente HEAD o un hash de confirmación.
- ~ se refiere a antepasados (cuántas generaciones atrás depende del número).
- HEAD~1 se refiere al primer padre del commit.
- HEAD~2 se refiere al primer abuelo del commit.
- ^ se refiere a los padres de los commits de fusión.
- HEAD~1 se refiere al primer padre de HEAD donde head es un commit fusionado.
- HEAD~2 se refiere al primer abuelo de HEAD donde head es un commit fusionado.
Un commit puede tener dos padres en un commit de fusión.