Как разделить два git-репозитория, которые ранее были в одном репозитории? - PullRequest
0 голосов
/ 28 февраля 2019

Был когда-то гигантский репозиторий.Несколько месяцев назад его разделили, сделав копию для каждого суб-репо и выполнив это для каждой копии:

git filter-branch --subdirectory-filter dir-to-become-a-sub-repo/ -f

Теперь я хочу, чтобы два из этих суб-репо были одним, как будто онисначала были отделены от гигантского репозитория (при сохранении всех коммитов, сделанных для них с тех пор).

Я попытался выполнить процедуру здесь (я обнаружил много небольших вариаций, которые также были вставлены вокруг stackoverflow): https://saintgimp.org/2013/01/22/merging-two-git-repositories-into-one-repository-without-losing-file-history/ Но он просто скомбинировал два репозитория без слияния старых коммитов, которые имели совпадающие сообщения и временные метки.

Например: после выполнения процедуры слияния в ссылке есть два "«Первоначальный коммит» фиксируется на отдельных строках временной шкалы, и они оба имеют одно и то же сообщение и метку времени.Я хочу, чтобы такие пары коммитов снова были объединены в один коммит.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...