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 😁.

AWS Q Developer image

Your AI Code Assistant

Automate your code reviews. Catch bugs before your coworkers. Fix security issues in your code. Built to handle large projects, Amazon Q Developer works alongside you from idea to production code.

Get started free in your IDE

Top comments (0)

Heroku

This site is powered by Heroku

Heroku was created by developers, for developers. Get started today and find out why Heroku has been the platform of choice for brands like DEV for over a decade.

Sign Up

Best practices for optimal infrastructure performance with Magento

Running a Magento store? Struggling with performance bottlenecks? Join us and get actionable insights and real-world strategies to keep your store fast and reliable.

Tune in to the full event

DEV is partnering to bring live events to the community. Join us or dismiss this billboard if you're not interested. ❤️