Я начинаю проект и пока все хорошо. Бывает, что через несколько месяцев я начинаю рефакторинг, удаляю дублированный код, переименовываю методы и так далее. Пока все хорошо, но эта ветка была нестабильной. Затем из-за исправления ошибок я внес изменения в старый код, который я должен интегрировать в ветку рефакторинга. Проблема в том, что код изменился в этих двух ветвях, и его действительно много. Например: branch refatoring
не имеет дубликатов кода и, конечно, новых методов. branch master
содержит все исправления ошибок в старом коде после refatoring
. Какова лучшая стратегия? Заранее спасибо.