Есть несколько способов сделать это.Но я думаю, что проще всего было бы, вероятно, иметь одну ветвь, в которой делается большая часть разработки.Затем добавьте один «немного другой» набор кода во вторую ветвь, где единственными изменениями являются «различия, которые должны быть разными» (га).Время от времени перебрасывайте немного отличную ветку в верхнюю часть главной ветви.
Вы также можете сделать это с 3 ветками, обычными изменениями в одной ветви, которые объединяются с двумя другими, и т. Д.выше легче.