Создание веток
В стандартном флоу разработки ветка 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. В следующей лекции мы смоделируем ситуацию в разработке, когда разные люди параллельно разрабатывают несколько разных функционалов сервиса.