Как вернуться к любому коммиту?

Что бы вернуться к любому коммиту можно использовать git reset. Это будет означать, что вы хотите навсегда вернуться к тому состоянию, в котором вы были, а не просто посмотреть на него (для этого надо сделать checkout). Идентификатор коммита должен быть такой, какой прописан в выводе команды git log.

git reset –hard <идентификатор_коммита>

Параметр –hard отменит все текущие изменения. Что бы оставить текущие изменения используйте –soft вместо –hard.