Menu
Coddy logo textTech

Git Tag

Ostatnia aktualizacja

git tag oznacza konkretny commit nazwą, zwykle numerem wydania, np. v1.0.0. Tagi występują w dwóch formach: lekkie (sama nazwa wskazująca na commit) i opisane (pełny obiekt z wiadomością, autorem i datą). Tagi nie są wypychane automatycznie, więc wypychasz je osobno.

Wypróbuj te polecenia w terminalu online: prawdziwa powłoka w przeglądarce, bez żadnej instalacji.

git tag przypina stałą nazwę, np. v1.0, do jednego commita; tag zostaje na miejscu, gdy gałąź idzie dalej.

Składnia

PolecenieCo robi
git tag v1.0.0Tworzy lekki tag na HEAD
git tag -a v1.0.0 -m "Release 1.0"Tworzy tag opisany z wiadomością
git tag -a v1.0.0 <hash>Oznacza konkretny starszy commit
git tagWyświetla wszystkie tagi
git push origin v1.0.0Wypycha jeden tag do repozytorium zdalnego
git push --tagsWypycha wszystkie tagi
git tag -d v1.0.0Usuwa lokalny tag

lekki vs opisany

AspektLekkiOpisany
Przechowuje wiadomośćNieTak
Zapisuje autora i datęNieTak
Dobry do wydańNieTak

Najczęstsze pytania o git tag

Jak utworzyć tag w Git?
Do szybkiego oznaczenia uruchom git tag <name> (lekki tag na bieżącym commicie). Do wydania utwórz tag opisany: git tag -a v1.0.0 -m "Release 1.0", który przechowuje wiadomość, autora i datę. Dopisz na końcu hash commita, żeby oznaczyć starszy commit.
Czym różnią się tagi lekkie od opisanych?
Tag lekki to tylko nazwa wskazująca na commit, bez dodatkowych danych. Tag opisany to pełny obiekt Gita z wiadomością, nazwą autora tagu i datą, który można też zweryfikować. Do wydań używaj tagów opisanych; lekkie wystarczą do tymczasowych albo prywatnych oznaczeń.
Jak wypchnąć tagi do repozytorium zdalnego?
Tagi nie są wysyłane przy zwykłym git push. Wypchnij konkretny tag przez git push origin <tagname> albo wszystkie naraz przez git push --tags. To częsta pułapka: utworzony tag zostaje lokalny, dopóki go nie wypchniesz.
Jak usunąć tag?
Lokalny tag usuniesz przez git tag -d <tagname>. Żeby usunąć go też z repozytorium zdalnego, uruchom git push origin --delete <tagname> (albo starsze git push origin :refs/tags/<tagname>). Usunięcie lokalne i zdalne to osobne kroki.
Czy mogę to przećwiczyć online?
Tak. Otwórz terminal online i uruchom git tag w prawdziwej powłoce w przeglądarce, bez żadnej instalacji. Darmowy interaktywny kurs Git w Coddy też krok po kroku omawia tagi i wydania.
Ilustracja języków programowania w Coddy

Ucz się Gita z Coddy

ZACZNIJ