Git: Как правильно объединить две функциональные и совершенно разные ветки?

Представьте себе ситуацию, когда у вас есть две ветви одного и того же проекта, причем одна часть первой ветви значительно реорганизована по сравнению с другой. Но какое-то время вам нужно поддерживать работоспособность обеих веток, чтобы вы исправляли ошибки и добавляли в них важные функции, иногда не симметрично. И в какой-то момент наступает момент, когда вам нужно объединить переработанную ветку с оригинальной. Какую технику лучше использовать в такой ситуации? Можно ли сохранить историю в чистоте?

Но что более важно, какой должна была быть моя первоначальная стратегия в таком сценарии?

Ответы на вопрос(2)

Ваш ответ на вопрос