3
respostas

HEAD~1 refere-se ao ultimo ou penultio commit

HEAD~1 refere-se ao ultimo ou penultio commit, visto que na pergunta anterior ele fala que é o penultimo e na pergunta atual ele fala que é o ultimo. Na reposta anterior ele ainda fala que se pode utilizar a notação HEAD^

3 respostas

Oi João, tudo bem ?

HEAD~1, faz referência ao penúltimo commit e HEAD~2, ao antepenúltimo. No caso específico do penúltimo commit, também pode-se referenciá-lo utilizando o atalhoHEAD^.

Mas na resposta que esta como comentário da pergunta esta dessa forma: (Acredito que essa forma esta mais coerente nao, pensando em termos práticos o ultimo seria HEAD~1 e nao HEAD~0 correto? )

git reset --hard HEAD~1

Usando esse comando, descartamos definitivamente as mudanças feitas no último commit.

Te entendo, é bem comum a galera pensar dessa maneira.

A forma que foi feita é pensada no uso de array, que sempre inicia do zero.

Até porque quem criou o git era um programador bem famoso rs

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software