How To Checkout Git Tags
Podczas pracy z Git, dość powszechne jest dla programistów tworzenie tagów w celu posiadania punktów odniesienia w rozwoju.
Tagi są tworzone w celu posiadania odniesień do wersji wydania na przykład.
Ponadto, tagi są obiektami Git, co oznacza, że mogą być sprawdzane tak jak np. gałąź lub commit.
W tym tutorialu zobaczymy jak można łatwo sprawdzać tagi Git.
Wykasowanie tagu Git
Aby sprawdzić tag Git, użyj polecenia „git checkout” i podaj nazwę tagu oraz gałąź do sprawdzenia.
$ git checkout tags/<tag> -b <branch>
Zauważ, że będziesz musiał się upewnić, że masz najnowszą listę tagów ze swojego zdalnego repozytorium.
Aby pobrać tagi ze swojego zdalnego repozytorium, użyj polecenia „git fetch” z opcjami „-all” i „-tags”.
$ git fetch --all --tagsFetching originFrom git-repository 98a14be..7a9ad7f master -> origin/master * v1.0 -> v1.0
Powiedzmy na przykład, że masz tag o nazwie „v1.0”, który chcesz sprawdzić w gałęzi o nazwie „release”.
Aby to osiągnąć, wykonałbyś następujące polecenie
$ git checkout tags/v1.0 -b v1.0-branchSwitched to a new branch 'v1.0-branch'
Używając tego polecenia, pomyślnie sprawdziłeś tag „v1.0”.
Możesz sprawdzić stan swojego oddziału za pomocą polecenia „git log”. Upewnij się, że wskaźnik HEAD (najnowszy commit) wskazuje na twój adnotowany tag.
$ git log --oneline --graph* 53a7dcf (HEAD -> v1.0-branch, tag: v1.0) Version 1.0 commit* 0a9e448 added files* bd6903f (release) first commit
Awesome!
Teraz możesz rozpocząć pracę nad swoim oddziałem, zaczynając od tagu, który określiłeś wcześniej.
Sprawdź najnowszy tag Git
W niektórych przypadkach możesz być zainteresowany sprawdzeniem najnowszego tagu Git swojego repozytorium.
Aby sprawdzić najnowszy znacznik Git, najpierw zaktualizuj swoje repozytorium, pobierając dostępne zdalne znaczniki.
$ git fetch --tagsFetching originFrom git-repository 98a14be..7a9ad7f master -> origin/master * v2.0 -> v2.0 * v1.0 -> v1.0
Jak widać, pobierasz wiele znaczników ze swojego zdalnego repozytorium.
Następnie pobierz najnowszy dostępny znacznik za pomocą polecenia „git describe”.
$ tag=$(git describe --tags `git rev-list --tags --max-count=1`)$ echo $tagv2.0
Na koniec użyj polecenia „git checkout”, aby sprawdzić najnowszy znacznik git w swoim repozytorium.
$ git checkout $tag -b latestSwitched to a new branch 'latest'
To jest to! Pomyślnie sprawdziłeś najnowszy znacznik Git dostępny w nowej gałęzi.
Możesz wykonać polecenie „git log”, aby upewnić się, że rzeczywiście rozwijasz się zaczynając od nowego znacznika.
$ 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
Zakończenie
W tym tutorialu dowiedziałeś się, jak możesz łatwo sprawdzać tagi na Git używając polecenia „git checkout”.
Dowiedziałeś się również więcej o sprawdzaniu najnowszych tagów Git z twojego repozytorium w przypadku, gdy masz wiele tagów.
Zainteresowany tagami Git? Sprawdź nasz przewodnik o tym, jak usunąć lokalne i zdalne znaczniki git.
Jeśli jesteś zainteresowany Git lub inżynierią oprogramowania, mamy kompletną sekcję poświęconą temu na stronie internetowej, więc upewnij się, że to sprawdzisz!
.
Leave a Reply