Восстановить файл из определённого коммита

$ git checkout abcde file/to/restore

Восстановить файл из предыдущего коммита

$ git checkout HEAD^ foo

Cоздать ветку

$ git checkout --track -b name_of_newbranch origin/master

Перейти на коммит, чье описание начинается с Added d

$ git checkout :/"Added d"

Перейти на пятый с конца коммит

$ git checkout master~5

Cоздать новую ветку ancient, отражающую состояние на десять коммитов назад от второго родителя первого родителя коммита, начинающегося с 1b6d.

$ git checkout 1b6d^^2~10 -b ancient

Создать новую ветку iss53 и сразу же перейти на нее.

$ git checkout -b iss53
Switched to a new branch "iss53"
# Это сокращение для:
# $ git branch iss53
# $ git checkout iss53
-----------