HEAD^
signifie que le premier parent de l'extrémité de la branche courante.
Rappelez-vous que git commet peut avoir plus d'un parent. HEAD^
"est l'abréviation de HEAD^1
, et vous pouvez également vous adresser HEAD^2
et ainsi de suite selon le cas.
Vous pouvez obtenir pour les parents de s'engager, non seulement HEAD
. Vous pouvez également déplacer en arrière à travers les générations: par exemple, master~2
signifie que les grands-parents de l'extrémité de la branche master, favorisant ainsi le premier parent en cas d'ambiguïté. Ces prescripteurs peuvent être enchaînés de manière arbitraire
, par exemple, topic~3^2
.
Pour plus de détails, voir "Spécification des Révisions" de la section de l' git rev-parse --help
.