No exercício 'Descartando alterações no HEAD' tem a pergunta 'Como descartamos as alterações que estão no último commit?'. Então, a resposta indicada é git reset --hard HEAD~1. Sendo que o correto seria git reset HEAD apenas, não?
No exercício 'Descartando alterações no HEAD' tem a pergunta 'Como descartamos as alterações que estão no último commit?'. Então, a resposta indicada é git reset --hard HEAD~1. Sendo que o correto seria git reset HEAD apenas, não?
Eduardo, para excluir um commit precisamos passar a informação do commit anterior a ele. Podemos passar com HEAD~1 ou pegar o hash do commit e passar git reset "valor hash"
Já o --hard serve para deletar o commit e tudo o que foi feito nele, sem isso as alterações voltam para modified
Oi Eduardo sua dúvida foi solucionada ?