Эмпирическое правило, которое мы используем (которое здесь, где в Stack Overflow) гласит: «ветви для работы, теги для истории».
Всякий раз, когда ветка объединяется (скорее всего, с master), мы помечаем точку слияния, используя имя ветви с префиксом «branch» (например, branch-topic). Затем удалите ветку. Если нам нужно возродить работу в точке ветвления, у нас есть тег, чтобы сделать это.
Есть, конечно, исключения. У нас есть давние филиалы, которые мы используем для различных видов непрерывной работы. Но в целом ветки тем удаляются после слияния.
На этой ноте эти слияния всегда выполняются с
merge --no-ff <branch>
Это обеспечивает наличие точки слияния и запись о слиянии.