я буду считать, что вы будете иметь дело с возможным перебазироваться проблемы самостоятельно
Я предполагаю, что есть по крайней мере один общий предок подходит в качестве объединения базы, в противном случае вам придется иметь дело с этим проблема перед тем, выполнив следующие действия
Я добавлю некоторые промежуточные шаги для вашего предложенного подхода
- Добавить удаленный репозиторий (
new-repo
) к old-repo
- Fetch данные
new-repo
- Rebase
master
ветви на master
ветвей от new-repo
(продолжить с другими отраслями в аналогичном образе)
- раздвинуть обновленные филиалы в
new-repo
Вопрос: Вы, возможно, захотите ответить заранее:
- Не было бы проще объединить эти два?
Добавить new-repo
как удаленный
$ git remote add new-repo <url-to-new-repo>
извлечения данных из new-repo
$ git fetch new-repo
Rebase master
(текущей ветви и уточненный) от old-repo
на master
из new-repo
$ git rebase new-repo/master
Нажимаем new-repo
$ git push new-repo master:master
Пожалуйста, попробуйте использовать правильную терминологию GIT (вы не можете нажать на "мерзавец" и нет "проверить в" s) ,Если вы не знаете, как все называется, полностью избегайте концепций git и описывайте, что вы хотите делать с примерами, это должно избегать проблемы XY. –
Что вы уже пытались заставить эту работу? И существует ли существующая дистанционная фиксация так же, как первая фиксация в локальном репо? –
Посмотрите мои комментарии ниже. –