На додаток до прийнятої відповіді:
Щоб побачити хеші, вам потрібно скористатися запропонованою командою "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
.
Якщо ви хочете п яту останню прихильність, можете скористатися git checkout master~n
. Наприклад, використання git checkout master~2
дасть вам зобов’язання hash333
.