command that you can use in everyday life
Esse comando só pode ser utilizando caso o commit ainda não tenha sido envado ("pushed")
$ git revert HEAD~1
$ git revert HEAD~2
Desfazer commit MAS AO UTILIZAR --HARD ele irá desfazer as aletações feitas no arquivo.
$git reset --hard HEAD~1
$ git log -n (n é a quantidade de commits que você deseja visualizar)
$ git log -2 (vai exibir os dois ultimos commits)
Caso você tenga feito um clone do projeto e começou a codificar e realizar os commits você pode simplismente direcionar os commits para outra brach
$ git push origin master/[NOME-DA-BRANCH]
$ git push origin master/feature-create-select
# Listar os stash
$ git stash list
# Aplicar um stash sem remover
$ git stash apply
# Remover um stash específico
$ git stash drop stash@{0}