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

git restore ou git reset?

Prezados, estou reproduzindo tudo que o Vinicius faz no curso de git github. Na parte que ele recupera o index.html que já havia add, na minha máquina tive essa mensagem: Insira aqui a descrição dessa imagem para ajudar na acessibilidade e no exemplo dele apareceu

Insira aqui a descrição dessa imagem para ajudar na acessibilidadequal a diferença?

3 respostas
solução!

Oi, Benjamim. Tudo bem?

O resultado dos dois comandos é igual, mas o git restore --staged <file> é a ferramenta mais apropriada para o trabalho, pois ela vai atuar especificamente na área da lista de arquivos que vão ser commitados (stage). Já o git reset HEAD <file> é uma opção mais poderosa, pois ele trabalha com o apontador do Git para o estado atual do repositório. Usando o reset nós estamos dizendo "altere o estado deste arquivo para aquele que estava definido em HEAD (o último commit, o último ponto na linha do tempo)".

Por isso que o git adotou o restore como padrão, pois o reset é como usar uma bazuca para matar mosca.

Espero ter ajudado. Bons estudos!

Obrigado Vitor, me auxiliou em um problema aqui.

Oi Vitor,

Ficou claro.

Muito obrigado.