Desfazer um commit do Git após push usando patch reverso?

100

Eu empurrei um commit e quero reverter as mudanças introduzidas por este commit aplicando e enviando um patch reverso. Como eu faço isso?

Dziamida
fonte

Respostas:

142

Usar

git revert HEAD

Isso criará um patch que reverte o último commit e envia esse patch como um novo commit.

Se você deseja reverter uma versão anterior específica, use

git revert <revision>

veja também: http://schacon.github.com/git/git-revert.html

Pilif
fonte
4

simplesmente use

para arquivo confirmado:

git revert <SHA1 ID>

para arquivo não confirmado:

git reset --hard HEAD
Amit
fonte