How To Checkout Git Tags
Wanneer je met Git werkt, is het heel gebruikelijk voor ontwikkelaars om tags aan te maken om referentiepunten in je ontwikkeling te hebben.
Tags worden aangemaakt om referenties te hebben naar bijvoorbeeld release versies.
Daarnaast zijn tags Git objecten, wat betekent dat ze uitgecheckt kunnen worden zoals je bijvoorbeeld een branch of een commit zou uitchecken.
In deze tutorial gaan we zien hoe je Git tags eenvoudig kunt uitchecken.
Git Tag uitchecken
Om een Git tag uit te checken, gebruik je het “git checkout” commando en specificeer je zowel de tagnaam als de branch die uitgecheckt moet worden.
$ git checkout tags/<tag> -b <branch>
Merk op dat je er zeker van moet zijn dat je de laatste tag lijst van je remote repository hebt.
Om tags van je remote repository op te halen, gebruik je “git fetch” met de “-all” en de “-tags” opties.
$ git fetch --all --tagsFetching originFrom git-repository 98a14be..7a9ad7f master -> origin/master * v1.0 -> v1.0
Zeg bijvoorbeeld dat je een tag hebt met de naam “v1.0” die je wilt uitchecken in een branch met de naam “release”.
Om dat te bereiken, zou je het volgende commando uitvoeren
$ git checkout tags/v1.0 -b v1.0-branchSwitched to a new branch 'v1.0-branch'
Door dit commando te gebruiken, heb je met succes de “v1.0” tag uitgechecked.
Je kunt de status van je branch bekijken door het “git log” commando te gebruiken. Zorg ervoor dat de HEAD pointer (de laatste commit) naar je geannoteerde tag wijst.
$ git log --oneline --graph* 53a7dcf (HEAD -> v1.0-branch, tag: v1.0) Version 1.0 commit* 0a9e448 added files* bd6903f (release) first commit
Geweldig!
Nu kun je aan je branch gaan werken vanaf de tag die je eerder gespecificeerd hebt.
Uitchecken laatste Git tag
In sommige gevallen zou je geïnteresseerd kunnen zijn in het uitchecken van de laatste Git tag van je repository.
Om de laatste Git tag te checken, moet je eerst je repository bijwerken door de beschikbare tags op te halen.
$ git fetch --tagsFetching originFrom git-repository 98a14be..7a9ad7f master -> origin/master * v2.0 -> v2.0 * v1.0 -> v1.0
Zoals je kunt zien, haal je meerdere tags op uit je remote repository.
Dan, haal je de laatste beschikbare tag op door het “git describe” commando te gebruiken.
$ tag=$(git describe --tags `git rev-list --tags --max-count=1`)$ echo $tagv2.0
Ten slotte, gebruik je het “git checkout” commando om de laatste git tag van je repository te checken.
$ git checkout $tag -b latestSwitched to a new branch 'latest'
Dat is het! Je hebt met succes de laatste Git tag uitgecheckt die beschikbaar is in een nieuwe branch.
Je kunt het “git log” commando uitvoeren om er zeker van te zijn dat je daadwerkelijk aan het ontwikkelen bent vanaf de nieuwe tag.
$ git log --oneline --graph* 7a9ad7f (HEAD -> latest, tag: v2.0, origin/master, master) version 2 commit* 98a14be Version 2 commit* 53a7dcf (tag: v1.0, v1.0-branch) Version 1.0 commit* 0a9e448 added files* bd6903f (branch3) first commit
Conclusie
In deze tutorial heb je geleerd hoe je eenvoudig tags op Git kunt uitchecken met het “git checkout” commando.
Je hebt ook meer geleerd over het uitchecken van de laatste Git tags van je repository in het geval je meerdere tags hebt.
Geïnteresseerd in Git tags? Bekijk onze gids over hoe je lokale en remote Git tags kunt verwijderen.
Als je geïnteresseerd bent in Git of in software engineering, dan hebben we daar een complete sectie aan gewijd op de website, dus zorg dat je die bekijkt!
Leave a Reply