Não é possível desfazer um push diretamente, como é feito com o commit utilizando o comando $ git reset --soft|mixed|hard hash-do-penultimo-commit
Para desfazer um push são necessários 3 passos:
- Utilizar o comando
$ git reset --mixed hash-do-penultimo-commite em seguida utilizar o comando$ git stash - Utilizar o comando
$ git revert hash-do-ultimo-commit - Utilizar o comando
$ git stash apply