git checkout
Переключать ветки или восстанавливать файлы в рабочем дереве.
Больше информации: https://git-scm.com/docs/git-checkout.
- Создать новую ветку и переключиться на неё:
git checkout -b {{имя_ветки}}
- Создать новую ветку на основе указанной ссылки и переключиться на неё (ссылкой может быть имя ветки, удалённая ветка или тег):
git checkout -b {{имя_ветки}} {{ссылка}}
- Переключиться на существующую локальную ветку:
git checkout {{имя_ветки}}
- Переключиться на предыдущую выбранную ветку:
git checkout -
- Переключиться на существующую удалённую ветку:
git checkout {{[-t|--track]}} {{имя_удалённого_репозитория}}/{{имя_ветки}}
- Отменить все непроиндексированные изменения в текущем каталоге (дополнительные команды отмены см. в
git reset):
git checkout .
- Отменить непроиндексированные изменения в указанном файле:
git checkout {{путь/к/файлу}}
- Заменить файл в текущем каталоге его версией из указанной ветки:
git checkout {{имя_ветки}} -- {{путь/к/файлу}}