"Git checkout tag-name" vs "git reset - nome da tag difícil"
Eu sei que há perguntas comoisto, mas não é isso que estou perguntando.
Eu também sei que:
git checkout tag-name
:
HEAD
ponteiro, mantémBRANCH
ponteiro)git reset --hard tag-name
:
HEAD
eBRANCH
ponteiros)Gostaria de saber qual deles faz mais sentido atualizar para uma tag, ou seja, se uma produção deve ser redefinida ou retirada. Eu sei que um coletor de lixo pode executar, removendo commits pendentes, mas, novamente, se a produção é sempre "puxada" antes do processo de atualização para uma tag, não vejo nada de ruim lá.
Deve uma atualização de produção para uma tag comreset
oucheckout
, considerando que umpull
sempre é feito antes desta chamada de atualização?