Uma das maiores vantagens do Git é poder voltar atrás. Vamos ver como desfazer alterações, corrigir a última mensagem e reverter um commit sem medo.
Descartar uma alteração ainda não commitada com git restore.
Tirar da Staging Area com git restore --staged.
Corrigir o último commit com git commit --amend.
Desfazer com um novo commit usando git revert.
Você vai ouvir falar de git reset. Ele reescreve o histórico e, na forma --hard, apaga alterações de verdade.
git restore
git restore --staged
git revert
A cheat sheet organiza os comandos por intenção, efeito, verificação e risco. Ela é uma referência, não uma lista para executar de cima a baixo.
The cheat sheet organizes commands by intent, effect, verification, and risk. It is a reference, not a script to run from top to bottom.
Saber desfazer dá confiança para experimentar. Com restore, --amend e revert você já resolve os erros mais comuns do dia a dia.
O Git raramente perde informação de verdade. A maioria dos “erros” pode ser desfeita — por isso ele é considerado uma rede de segurança para quem programa.