W gałęzi master utworzyłem tag o nazwie v0.1
tak:
git tag -a v0.1
Ale potem zdałem sobie sprawę, że wciąż muszę wprowadzić pewne zmiany, aby połączyć się w master w wersji 0.1, więc to zrobiłem. Ale teraz mój v0.1
tag utknął (aby przywołać analogię karteczek post-it) niewłaściwe zatwierdzenie. Chcę, aby utknęła na ostatnim zatwierdzeniu na master, ale zamiast tego utknęła na drugim ostatnim zatwierdzeniu na master.
Jak mogę przenieść go do ostatniego zatwierdzenia na master?
git push origin :refs/tag/<tagname>
a następnie zróbgit tag -fa <tagname>
i zróbgit push origin master --tags
. W przeciwnym razie możesz skończyć z dziwnymi rzeczami na liście ref na pilocie z dołączonymi znakami ^ i {}. Dziękujemy Danowi na codebasehq.com za zwrócenie na to uwagi.