Пересадка местных филиалов из одного репо в другой - PullRequest
0 голосов
/ 07 июня 2018

Был git-репо R, который был разделен путем клонирования нескольких других репозиториев (назовем их R1, R2 ... RN или RX для любого из них) иудаляя разные вещи в этих репозиториях.Для новых проектов эти новые репозитории собираются заменить R.Старые проекты будут либо портированы на клоны, либо будут придерживаться R.Если кто-то вносит позднее исправление в R, он может отправить его в наш центральный репозиторий, и оттуда его можно объединить в соответствующий клон (ы).

Однако в локальном клоне Rна моем диске есть несколько веток, которые содержат частные эксперименты, которые я не хочу терять, но которые я не хочу продвигать к центральному.

Есть ли способ для меня объединить эти ветвив соответствующий клон RX без необходимости сначала сдвигать их в центральное положение?

Предположим, я могу перенести все эти ветви на последний master в R, и что клоны обновлены относительно ихR х master.

1 Ответ

0 голосов
/ 07 июня 2018

Итак, я сделал это, сделав свой локальный клон R удаленным для моего локального клона репозитория RX, в который я хочу пересадить ветку.Когда в целевом репозитории RX, в git bash на Windows, это делает трюк:

git remote add local_R file:///c/path/to/R

В пределах RX, теперь я могу получить с local_R, проверьтеиз веток R, объединить их в ветви RX и т. д.

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