Создаем портфолио за 1 месяц
К концу месяца: 4 классных проекта в вашем портфолио! Стоимость: 100$. Подробности...
⊗gtScGhDpl 11 of 60 menu
◀ ▶

Готовность главной ветки к выкладке в Git

В GitHub Flow main держат в состоянии, которое команда готова выкладывать. Это не команда в терминале, а договор: на кончике главной ветки лежит версия, которую не стыдно отдать пользователям.

Незаконченную работу в main не кладут. Черновик, половина формы, «временно сломанная» сборка - все это живет в ветке задачи, пока не станет готовым к слиянию. После вливания main снова считается целой, а не набором чужих экспериментов.

«Работаем в ветках» без этого правила легко превращается в формальность. Можно завести ветку, но по привычке коммитить и в main, или вливать туда то, что «почти готово». Тогда главная перестает быть ориентиром: никто не знает, можно ли опираться на последний коммит.

GitHub Flow связывает ветку задачи и качество main. Пока задача не прошла цикл до слияния, она не меняет общую линию. Когда слияние случилось, main снова единственный эталон «что сейчас в продукте», без оговорок про незавершенное.

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить