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.
Verifique primeiro se você está na branch correta e que não tenha nenhuma modificação pendente para commitar.
Rode no terminal o seguinte comando para desfazer o último commit localmente:
git reset HEAD^
- Forçe o push do commit local que foi revertido para o repositório git remoto a partir do comando:
git push origin +HEAD
🤯 🤩 😍
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)