Я знаю, что есть такие вопросы, как этот, но я спрашиваю не об этом.
Я также знаю, что:
git checkout tag-name
:
HEAD
, сохраняет указатель BRANCH
)git reset --hard tag-name
:
HEAD
и BRANCH
)Интересно, какой из них имеет больше смысла для обновления тега, т.е. если производство будет сброшено или проверено. Я знаю, что может запускаться сборщик мусора, удаляя оборванные коммиты, но опять же, если продакшн всегда "дергается" перед процессом обновления до тега, ничего плохого в этом не вижу.
Следует ли производить обновление тега с помощью reset
или checkout
, учитывая, что перед этим вызовом обновления всегда выполняется pull
?