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