Ветка в Git — это подвижный указатель на коммит (снимок состояния проекта в определенный момент времени).
Она позволяет:
Когда создается новая ветка, Git просто создает новый указатель на текущий коммит. При добавлении новых коммитов в эту ветку, указатель перемещается, в то время как другие ветки остаются на своих коммитах.
git
Слияние веток (merge) позволяет объединить изменения из одной ветки в другую. Разрешение конфликтов может потребоваться, если в разных ветках были изменены одни и те же строки кода.