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:
e no exemplo dele apareceu
qual a diferença?
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
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:
e no exemplo dele apareceu
qual a diferença?
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.