git checkout [опции] <ветка>
Переключение на существующую ветку:
git checkout develop
Создание и переключение на новую ветку:
git checkout -b feature/new-functionality
Восстановление файла из индекса:
git checkout -- file.txt
Восстановление файла из коммита:
git checkout HEAD~1 -- file.txt
b <ветка>: Создает новую ветку и переключается на нее.f: Принудительно переключается на ветку, даже если есть несохраненные изменения.<файл>: Восстанавливает указанный файл из индекса или коммита.