Le HEAD pointe toujours vers la pointe de la branche en cours dans notre repository.
Si le HEAD est un merge, alors il a deux parents.
Premier parent : c'est la branche dans laquelle on merge
HEAD^ <=> HEAD^1 <=> HEAD~: le Première parent qui s'affiche toujours à gauche.
~ : Fait toujours référence au 1er parent
Deuxième parent : c'est la branche à partir de laquelle on merge
HEAD^2 : est le deuxième parent
Exemple pour voir le parent du deuxième parent :
git log HEAD^2~ Peux être le commit initial
https://stackoverflow.com/questions/2221658/whats-the-difference-between-head-and-head-in-git
Si le HEAD est un merge, alors il a deux parents.
Premier parent : c'est la branche dans laquelle on merge
HEAD^ <=> HEAD^1 <=> HEAD~: le Première parent qui s'affiche toujours à gauche.
~ : Fait toujours référence au 1er parent
Deuxième parent : c'est la branche à partir de laquelle on merge
HEAD^2 : est le deuxième parent
Exemple pour voir le parent du deuxième parent :
git log HEAD^2~ Peux être le commit initial
git checkout -
is a shorthand for git checkout @{-1}
.https://stackoverflow.com/questions/2221658/whats-the-difference-between-head-and-head-in-git
Aucun commentaire:
Enregistrer un commentaire
to criticize, to improve