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?
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.