Skip to content

Latest commit

 

History

History
32 lines (19 loc) · 1 KB

11_desfazendo_mudancas.md

File metadata and controls

32 lines (19 loc) · 1 KB

Desfazendo mudanças

Removendo commits

git reset --soft HEAD~2

Remove últimos 2 commits em relação ao HEAD e mantém mudanças na área de staging

git reset --hard HEAD~2

Remove últimos 2 commits em relação ao HEAD descartando as mudanças introduzidas pelos mesmos

Revertendo commits

git revert 9fd2832b3ef3f8e7468f2e5f968f191681e47c0b

Reverte as mudanças feitas no commit 9fd2832b3ef3f8e7468f2e5f968f191681e47c0b adicionando um novo commit no repositório local

Diferença enre reset, restore e revert

  • git revert - cria um novo commit desfazendo mudanças feitas por outros commits

  • git restore - restaura arquivos a partir da área de staging ou outro commit. Não atualiza o branch corrente.

  • git reset - atualiza seu branch, move o head para adicionar ou remover commits, alterando seu histórico. Também é possível restaurar arquivos da sua área de staging, cumprindo a mesma função que o git restore