ПРИМЕЧАНИЕ: прежде чем следовать любому из моих советов, сделайте полную копию своего каталога. Таким образом, вы всегда можете вернуться к текущей ситуации
Как действительно упоминает Оах, ваш мастер теперь должен быть именно таким, каким вы хотите, с двумя дополнительными коммитами, а именно с ревертами 845f8d5 и fad04be.
Вы можете сделать 2 вещи сейчас. Если вы еще ничего не передавали на пульт, вы можете вернуть главный указатель на fad04be с помощью
git reset --HARD fad04be
В качестве альтернативы, если вы уже что-то передали на пульт или кому-то еще, вы можете отменить возврат. Если вы сделаете git log, вы увидите два последних коммита, представляющих собой возвраты 845f8d5 и fad04be. Вы можете отменить эти возвраты, выполнив
git revert <commit-id-of-revert>
В следующий раз, когда вы хотите увидеть старую ревизию, действительно используйте:
git checkout <revision-id>
Не забудьте сделать
git checkout master
когда вы закончите. Если вы изменяете и фиксируете вещи, не делая этого, ваши коммиты будут куда-то идти, но не в ветке master (git будет жаловаться на то, что находится в состоянии отсоединенной головы, но это предупреждение легко пропустить - поверьте мне, я там был :))
Также смотрите старую ревизию, нет необходимости сначала создавать другую ветку.