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-commit
e em seguida utilizar o comando$ git stash
- Utilizar o comando
$ git revert hash-do-ultimo-commit
- Utilizar o comando
$ git stash apply