Descartando alterações locais
Agora que vimos o que o nosso querido gato aprontou, vamos restaurar o arquivo hello.html ao último estado commitado. Podemos fazer isso com o comando .
Execute o seguinte comando no terminal (incluindo o ponto no final do comando):
git restore .O caractere . em git restore . é um atalho para o diretório atual. Executado dessa forma, o comando restaura todos os arquivos do diretório atual ao último estado commitado. Mas também podemos indicar um único arquivo para restaurar, por exemplo git restore hello.html, ou até um diretório inteiro, como git restore some/path. Usar o . é só um jeito prático de restaurar tudo de uma vez.
O comando git restore é uma ferramenta poderosa, mas também pode ser perigoso quando usado sem cuidado. Ele descarta todas as alterações locais, então use com atenção. Se não tiver certeza do que está fazendo, é melhor usar git status para ver o que mudou e git diff para ver as diferenças antes de decidir descartar qualquer coisa.
Descarte as alterações acidentais com o comando git restore.
Depois disso, execute o comando git status para verificar se o diretório de trabalho voltou a um estado limpo:
Execute git status para verificar o status do diretório de trabalho.
Se tudo deu certo, você deve ver a seguinte saída:
On branch main
nothing to commit, working tree clean
Tranquiliza, né? Não importa quais alterações foram feitas: enquanto não estiverem commitadas, você sempre pode descartá-las e voltar ao último estado bom conhecido.
Os veteranos talvez lembrem do comando , que era usado para descartar alterações locais. Ele ainda existe, mas ficou obsoleto em favor do git restore. O comando novo é mais intuitivo e menos propenso a erros, então vale a pena se acostumar com ele.
Faça o curso do jeito que ele foi pensado: progressão em pequenas doses, ordem linear e focada, desbloqueio gradual das entradas da Gitopedia. Continue com o Git de verdade no VS Code/Cursor/Antigravity/Windsurf a qualquer momento.
mas precisa de login