Skip to content

Создание веток

В стандартном флоу разработки ветка main/master является protected веткой. Protected branch — главная ветка, которая защищена от внесений изменений (коммитов) напрямую, изменения в ней вносятся с помощью pull request или merge request. В главной ветке хранится рабочая, протестированная версия программы. Всю разработку мы будем осуществлять в ветке dev.
1.    Для создания ветки воспользуемся ранее настроенным сочетанием клавиш ctrl + shift + ` ( на Linux)/cmd + shift + § (на MacOs).

2.    Нажимаем enter, вводим название dev -> Create.
3.    Далее нажимаем enter и добавляем изменения в программу

4.    Зафиксируем изменения и отправим в репозиторий:
ctrl/cmd + k -> вводим сообщение -> ctrl/cmd + enter -> ctrl/cmd + shift + k -> ctrl/cmd + enter.

Этот алгоритм полезно довести до автоматизма: после добавления изменений фиксируй их и отправляй в репозиторий.
Однако не обязательно каждый коммит сразу же отправлять в репозиторий, можно подкопить несколько зафиксированных изменений (commit) и отправить их вместе.

Наша история должна выглядеть вот так:

5.    Перейдем в ветку main с помощью горячих клавиш branches, main > checkout:

6.    Выбираем нашу ветку dev. Далее выбираем merge dev into main.
Теперь история в ветке main будет выглядеть так:

Все изменения с ветки dev мы перенесли в ветку main. В следующей лекции мы смоделируем ситуацию в разработке, когда разные люди параллельно разрабатывают несколько разных функционалов сервиса.