Здесь вы идете:
git checkout f1962b3cc771184a471e1350fa280d80d5fdd09d^
Обратите внимание на ^
в конце. Это означает одну ревизию.
Например, это будет 5 изменения за:
git checkout f1962b3cc771184a471e1350fa280d80d5fdd09d^^^^^
... эквивалентно:
git checkout f1962b3cc771184a471e1350fa280d80d5fdd09d~5
Btw, когда вы сделаете это, вы будете в отдельностоящий РУКОВОДИТЕЛЯ государство. Результат объясняет это, что очень интересно и стоит:
Вы находитесь в состоянии «ОДИНОЧНАЯ ГОЛОВКА». Вы можете посмотреть вокруг, сделать экспериментальные изменения и зафиксировать их, и вы можете отменить любые коммиты , которые вы делаете в этом состоянии, не влияя на какие-либо ветви, выполняя еще одну проверку.
Если вы хотите создать новую ветвь для сохранения созданных вами коммитов, вы можете сделать это (сейчас или позже) с помощью -b с командой проверки еще раз. Пример:
git checkout -b new_branch_name
https://www.kernel.org/pub/software/scm/git/docs/gitrevisions.html – SLaks
Может также быть стоит посмотреть на 'мерзавца bisect' для охоты на критические изменения : https://www.kernel.org/pub/software/scm/git/docs/git-bisect.html – Chris
Крис благодарит меня за то, что напомнил мне, как эта магия 'git bisect' работает – Milktrader