Типы веток в Git
При работе с Git программисты часто организуют свою работу с помощью двух типов веток: долгоживущих и тематических.
Долгоживущие ветки подразумевают использование веток для постоянных изменений файлов, которые можно периодически сливать между собой, при этом основная ветка содержит исходный код, который для стабильности проекта остается неизменным. Подход к работе с долгоживущими ветками предполагает их многократное тестирование пока они не станут стабильными и только после этого их можно слить с основной веткой.
Тематическими называют ветки, которые используются для решения какой-либо одной конкретной задачи, т.е. работа над проектом разбивается на отдельные уровни. После успешного тестирования данные ветки сливают с основной.