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