DEV Community

Cover image for Como desfazer o último commit de um repositório git remoto?
Ronnie G. Chagas
Ronnie G. Chagas

Posted on

Como desfazer o último commit de um repositório git remoto?

Para desfazer o último commit de um repositório git remoto(Github, gitbucket, gitlab,...), você pode usar o comando git reset, veremos o processo a seguir.

ESTE PROESSO ABAIXO REMOVE DO REPOSITÓRIO REMOTO A ÚLTIMA MODIFICAÇÃO. SIGA AS ETAPAS ABAIXO CASO SEJA ESTA A SUA NECESSIDADE.


  1. Verifique primeiro se você está na branch correta e que não tenha nenhuma modificação pendente para commitar.

  2. Rode no terminal o seguinte comando para desfazer o último commit localmente:

git reset HEAD^
Enter fullscreen mode Exit fullscreen mode
  1. Forçe o push do commit local que foi revertido para o repositório git remoto a partir do comando:
git push origin +HEAD
Enter fullscreen mode Exit fullscreen mode

🤯 🤩 😍

Pronto! Acessando seu repositório remoto você já perceberá que o mesmo perdeu o último commit enviado.

Voltando ao seu projeto pelo VS Code você perceberá que o mesmo indicará alguns arquivos para commitar, mas estes na verdade são os arquivos desfeitos pelos comandos acima.

Caso não deseje ficar com nada desses arquivos, utilize o comando git restore . para limpar todos os arquivos ou git restore index.tsx para limpar um arquivo específico (nesse último caso será desfeito as alterações em index.tsx).

Espero que este mini tutorial tenha alguma utilidade para você, assim como teve para mim 😁.

Top comments (0)