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

Git checkout e reset não são mais usados para reverter o código?

Quando executo git status, no lugar de checkout aparece restore e no lugar de reset aparece restore. Os comandos checkout e reset foram descontinuados para essas funções?

$ git status
On branch master
Changes not staged for commit:
  (use "git add <file>..." to update what will be committed)
  (use "git restore <file>..." to discard changes in working directory)
        modified:   index.html

no changes added to commit (use "git add" and/or "git commit -a")
$ git status
On branch master
Changes to be committed:
  (use "git restore --staged <file>..." to unstage)
        modified:   index.html

Versão instalada do meu Git

$ git --version
git version 2.23.0.windows.1
2 respostas
solução!

Fala, Rodrigo!

Na versão lançada há 1 ou 2 semanas do GIt (2.23), o comando checkout foi dividido em 2:

  • git switch
  • git restore

O git switch serve para mudar de branches e o git restore serve para restaurar o nosso código para uma versão específica.

O git checkout vai continuar funcionando mas é recomendado que você use os 2 comandos separados sim.

Infelizmente no momento da gravação do curso essa versão ainda não tinha sido lançada, mas já estou trabalhando pra adicionar um exercício no curso falando sobre isso.

:-D

Agora entendi, obrigado pela explicação.