„Git checkout nazwa-tagu” vs „git reset - hard tag-name”
Wiem, że są takie pytaniato, ale o to nie pytam.
Wiem też, że:
git checkout tag-name
:
HEAD
wskaźnik, zachowujeBRANCH
wskaźnik)git reset --hard tag-name
:
HEAD
iBRANCH
wskaźniki)Zastanawiam się, który sens ma sens przy aktualizacji tagu, tzn. Czy należy zresetować lub sprawdzić produkcję. Wiem, że może uruchomić się garbage collector, usuwając dangling commits, ale potem, jeśli produkcja jest zawsze „wyciągnięta” przed procesem aktualizacji do tagu, nie widzę tam nic złego.
Czy aktualizacja produkcji powinna zawierać tag zreset
lubcheckout
, biorąc pod uwagę, że apull
jest zawsze wykonywane przed tym połączeniem aktualizacji?