Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Não entendi muito bem a questão do HEAD

Depois que realizamos uma adição com o git add mas não commitamos e queremos desfazer, usamos o comando git reset HEAD nomeDoArquivo.

O que seria esse HEAD? Até então eu havia entendido que ele era uma representação da nossa localização na árvore.

O que acontece se duas alterações forem adicionadas, antes de ser feito um commit? Existem outros estágios sem ser o HEAD?

Obrigado.

2 respostas
solução!

A respeito do comando git reset HEAD, ele ainda funciona, porém quando você da o git status, logo após ter adicionado o arquivo no stage com o git add, ele da uma outra opção de comando para desfazer, que é o comando git restore --staged. A respeito do HEAD, é isso mesmo que você comentou, ele representa nossa posição na árvore, tanto é que quando realizamos o comando do git checkout, é este HEAD que se movimenta por todo o nosso histórico.

Olá Matheus.

Entendi então, haha obrigado.