Создание отдельной головы, как в ответе Джефроми, может делать то, что вы хотите.
Мы можем дать вам более полезные ответы, если вы сообщите нам свою основную мотивацию. Например, если рассматриваемый коммит был важной вехой, то, возможно, вы захотите пометить его, чтобы дать ему значимое имя:
git tag -a -m 'Release 1.0' v1.0 <sha1>
Другие возможности:
- Создать и переключиться на ветку в этой точке
git checkout -b my-branch-name <sha1>
- Просмотр содержимого определенного файла из этого коммита
git show <sha1>:foo.c
- Просмотреть все, что изменилось с момента этой фиксации
git diff <sha1> HEAD
- Просмотр изменений в определенном файле
git diff <sha1> HEAD -- xyz.cpp