PassFront
  1. PassFront
  2. База знаний
  3. Ветки

Как создать новую ветку в Git?

Ветки

Новую ветку создают командой `git switch -c` (или `git checkout -b`): она создаёт ветку от текущего коммита и сразу переключает на неё.

git switch -c feature/search          # создать и перейти
git switch -c hotfix/login origin/main # создать от конкретной точки
git branch feature/search             # только создать, остаться на месте
git switch feature/search             # перейти в существующую

Что важно

  • Ветка стартует от того коммита, на котором вы стоите, поэтому перед созданием проверьте git status и текущую ветку.
  • Чтобы опубликовать ветку впервые: git push -u origin feature/search; флаг -u связывает локальную ветку с удалённой.
  • Имена принято писать с префиксом назначения: feature/, fix/, hotfix/.
  • Незакоммиченные изменения при переключении переедут вместе с вами, если не конфликтуют с целевой веткой.

Коротко для собеседования

git switch -c <имя> — создать ветку и перейти на неё; git checkout -b делает то же самое в старом синтаксисе.

Другие вопросы раздела