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~2você daria o commit hash333.