Ветка (англ. «branch») — независимая последовательность коммитов в хронологическом порядке.
Ветки можно использовать для тестирования новых функций, одновременной работы с файлами или реализации параллельных релизов. Каждая ветка имеет свою последовательность коммитов и изолированные изменения, которые можно слить с основной веткой. Основная ветка в GitHub по умолчанию называется master или main.
Чтобы создать ветку в командной строке выполните команду git branch <название_ветки>
.
При этом вы останетесь в прежней ветке.
Чтобы создать и переключиться на новую ветку:
- в командной строке выполните команду
git checkout -b <название_ветки>
; - в VS Code в левом нижнем углу окна нажмите на значок ветки, далее вверху окна выберите из появившегося списка команду Create new branch, затем введите имя новой ветки и нажмите Enter.
Вы переключитесь на созданную ветку.
Чтобы просмотреть список названий веток в командной строке выполните команду git branch
.
Чтобы переключиться на другую ветку:
- в командной строке выполните команду
git checkout <название_ветки>
. - в VS Code в левом нижнем углу окна нажмите на значок ветки с текущим именем, затем вверху окна выберите из появившегося списка название необходимой ветки.
Слияние (merge) веток — это перемещение изменений с указанной ветки на текущую. Чтобы слить ветки:
- Переключитесь на ветку, на которую будут переноситься изменения. Например, чтобы переключиться на основную ветку в командной строке выполните команду
git checkout master
. - Перенесите изменения с указанной ветки на текущую: в командной строке выполните команду
git merge <название_ветки>
.