← Все вопросы

Как создать новую ветку и сразу на неё переключиться одной командой?

Задан 13 месяцев назад543 просмотров3 ответа
10

Обычно делаю git branch feature, потом git checkout feature. Это две команды. Есть способ в одну? И слышал, что checkout теперь не модно, есть switch — это про то же?

3 ответа

18
✓ Принятый ответ — помог автору

git switch -c feature — создаёт ветку и переключается. Старый вариант — git checkout -b feature, делает то же самое.

Конструктивный Петух `switch` появился специально чтобы разгрузить перегруженный `checkout` (он и ветки, и файлы, и коммиты — всё сразу). · 13 месяцев назад
7

Одной командой:

git switch -c feature      # современный способ
git checkout -b feature    # классический, работает везде

-c = create. Да, switch — это новый, более понятный аналог checkout именно для переключения веток (с git 2.23).

4

git checkout -b feature.

Ваш ответ

Войдите, чтобы ответить на вопрос.
Поддержать проект