Лично, если я посмотрю репозиторий git или linux с gitk, я полностью ошеломлен огромным количеством слияний/разветвлений. Я совершенно не понимаю, что происходит.
Я предположил, что в целом вы пытаетесь иметь как можно более линейную историю и только несколько веток (например, master, maint, next, pu — вот и все) в общедоступномрепозитории. т.е. Я предположил, что слияния случаются редко и в основном используется rebase. Видимо я ошибаюсь.