git checkout
Переключает ветки, восстанавливает файлы или переходит к конкретному коммиту.
Сигнатура
git checkout <ветка|коммит|файл>Многофункциональная команда. git checkout <ветка> переключается на ветку, -b <имя> создаёт и сразу переключается. git checkout -- <файл> отменяет изменения файла. В новых версиях Git для переключения веток рекомендуют git switch, а для файлов — git restore.
git checkout main
git checkout -b feature-x
git checkout -- index.js