Révisions
De manière générale, une révision est une expression permettant de faire référence à un commit. Il peut s'agir tout simplement du hash (court ou long) d'un commit:
Mais on peut utiliser d'autres expressions.
La tête: référencer le dernier commit
Les mots-clés HEAD
ou @
référencent le dernier commit:
Imaginons l'historique suivant:
hash | heure | message |
---|---|---|
fff3c3f HEAD |
14:20 | Ajoute une feuille de triche |
bbd7c93 |
14:18 | Ajoute une documentation sur le staging |
d91d190 |
14:16 | Ajoute la documentation des commits |
ae388b9 |
14:12 | Commit initial |
Référencer un commit parent
Se basant sur une révision particulière, on peut référencer le ne commit précédent (un parent):
Description: Référencer le commit précédent la tête (
bbd7c93
).
Note: la syntaxe^
référence le commit parent (précédent).
Description: Référencer le 2e commit précédent
bbd7c93
(le commit initialae388b9
).
Référencer une série de commits:
Pour afficher une série de commits consécutifs, il existe plusieurs syntaxe, dont la notation rev1..rev2
:
Description: Référencer les commits jusqu'à rev2 (le plus récent:
bbd7c93
) mais exclure rev1 (le plus ancien:ae388b9
) et ses ancètres.
On peut également indiquer une série "depuis" rev1, etc: