Dans cette étape, nous allons créer un autre commit et une autre étiquette (tag) pour pratiquer davantage l'utilisation de git rev-parse
avec différentes étiquettes. Cela renforcera votre compréhension de la manière dont les étiquettes pointent vers des commits spécifiques dans l'historique de votre projet.
Tout d'abord, assurez-vous que vous êtes dans le répertoire ~/project/my-time-machine
.
cd ~/project/my-time-machine
Maintenant, modifions le fichier version.txt
et créons un nouveau commit.
echo "This is the second version." >> version.txt
git add version.txt
git commit -m "Update version file to v2"
Vous devriez voir une sortie similaire à ceci après le commit :
[master <new-commit-hash>] Update version file to v2
1 file changed, 1 insertion(+)
Nous avons maintenant créé un nouveau commit. Ajoutons une autre étiquette, v2.0
, à ce dernier commit.
git tag v2.0
Encore une fois, cette commande ne produira pas de sortie, mais l'étiquette est créée.
Maintenant, listons toutes les étiquettes de notre dépôt :
git tag
Vous devriez voir les deux étiquettes :
v1.0
v2.0
Enfin, utilisons git rev-parse
pour obtenir le hachage du commit pour la nouvelle étiquette, v2.0
.
git rev-parse v2.0
Cela affichera le hachage complet du commit où vous avez créé l'étiquette v2.0
:
<full-commit-hash-for-v2>
Vous pouvez également utiliser git rev-parse
pour obtenir le hachage de l'étiquette v1.0
à nouveau pour voir qu'elle pointe toujours vers le commit original :
git rev-parse v1.0
Cela affichera le hachage complet du commit où vous avez créé l'étiquette v1.0
(le même hachage que vous avez vu dans l'Étape 1) :
<full-commit-hash-for-v1>
En utilisant git rev-parse
avec différents noms d'étiquettes, vous pouvez facilement récupérer le hachage de commit spécifique associé à chaque version étiquetée de votre projet. Cela est incroyablement utile pour naviguer dans l'historique de votre projet et référencer des points de version spécifiques.