Как дополнение к принятому ответу:
Чтобы увидеть хэши, вам нужно использовать предложенную команду «git checkout hash », которую вы можете использовать git log. Однако, в зависимости от того, что вам нужно, есть более простой способ, чем копирование / вставка хэшей.
Вы можете использовать git log --onelineдля чтения многих сообщений коммитов в более сжатом формате.
Допустим, вы видите этот однострочный список коммитов с минимальной информацией и только частично видимыми хешами:
hash111 (HEAD -> master, origin/master, origin/HEAD)
hash222 last commit
hash333 I want this one
hash444 did something
....
Если вы хотите last commit, вы можете использовать git checkout master^. Это ^дает вам коммит перед мастером. Так hash222.
Если вы хотите n-й последний коммит, вы можете использовать git checkout master~n. Например, использование git checkout master~2даст вам коммит hash333.