На додаток до прийнятої відповіді:
Щоб побачити хеші, вам потрібно скористатися запропонованою командою "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.