Como complemento à resposta aceita:
Para ver os hashes, você precisa usar o comando sugerido "git checkout hash ", você pode usargit log
. No entanto, dependendo do que você precisa, existe uma maneira mais fácil do que copiar / colar hashes.
Você pode usar git log --oneline
para ler muitas mensagens de confirmação em um formato mais compactado.
Digamos que você veja uma lista de uma linha dos commits com informações mínimas e apenas hashes parcialmente visíveis:
hash111 (HEAD -> master, origin/master, origin/HEAD)
hash222 last commit
hash333 I want this one
hash444 did something
....
Se você quiser last commit
, você pode usar git checkout master^
. O ^
dá a você o commit antes do master. assimhash222
.
Se você quiser a n-ésima última confirmação, poderá usar git checkout master~n
. Por exemplo, usando git checkout master~2
você daria o commit hash333
.