Использование git для объединения двух каталогов с общим родителем (но с другим SHA1)

В нашем проекте кто-то взял копию кода. Они запустили новый git-репозиторий в своем каталоге и продолжили там свою работу. Тем временем работа над нашим основным хранилищем проекта также продолжалась. Теперь у нас осталось два git-репозитория без общего SHA1.

A --- B --- C --- D
      |
      | Copy of code to new directory
      |
      E --- F --- G

B и E - это одинаковые файлы, папки и т. Д.

Наша цель - использовать Git для объединения изменений F и G в основную ветку. (в настоящее время на D)

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

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