4.1.1 Desfazendo Alterações Antes do Commit
Durante o desenvolvimento, é comum modificar arquivos e depois perceber que deseja desfazer essas mudanças antes de realizar um commit. O Git oferece diferentes maneiras de lidar com essa situação, dependendo do estado dos arquivos. Vamos aqui focar em dois possíveis cenários:
Desfazer alterações que ainda não foram adicionados à área de staging
Remover arquivos da área de staging
Desfazer Alterações Não Adicionadas à Área de Staging
Se um arquivo foi editado, mas ainda não foi adicionado ao staging com git add, você pode simplesmente descartar as alterações com:
git restore nome-do-arquivo
Isso reverterá o arquivo para o último estado salvo no repositório.
Remover Arquivos da Área de Staging
Se você já adicionou o arquivo ao staging com git add, mas deseja remover as mudanças antes do commit, use:
git reset HEAD nome-do-arquivo
Isso removerá o arquivo do staging, mas manterá as mudanças no diretório de trabalho. O comando apenas "desfaz o git add".
Para descartar completamente as mudanças, você pode utilizar o comando explicado no item anterios:
git restore nome-do-arquivo
Esta é uma explicação simplificada para fins didáticos. Para explorar todas as possibilidades dos comandos git
restore
e git
reset
, consulte as documentações oficiais:
Atualizado
Isto foi útil?