Как дополнение к принятому ответу:
Чтобы увидеть хэши, вам нужно использовать предложенную команду «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
.