Есть одна очень важная вещь для понимания в отношениях с Git и rebase.
Do not rebase commits that you have pushed to a public repository.
В то время, когда вы работаете с локальным слиянием, вы можете использовать rebase столько раз, сколько хотите, потому что он локальный. Если вам нравится линейная история. Другими словами, вы не увидите работу, которую они проделали.
Другая часть, касающаяся количества ветвей, - это просто некий опыт и не только вопрос концепции. Я выполнил ветвление с более чем 300 ветвями параллельно, что является всего лишь видом укрощения зверя с использованием соглашений и хорошей концепции.