Синхронизировать два локальных репозитория git, подключенных к двум удаленным серверам - PullRequest
0 голосов
/ 02 мая 2018

Моя ситуация такова:

У меня есть удаленный сервер, remote1, с которого я клонировал git-репо на свой компьютер local1.

У меня есть второй удаленный сервер, remote2, с которого я клонировал git-репо на свой компьютер local2.

N.B. Предполагается, что оба проекта представляют собой один и тот же проект, так как remote1 будет выведен из эксплуатации и заменен на remote2.

Я физически скопировал файлы из local1 в local2. Просто команда cp без каких-либо команд git.

Затем я сделал git add для local2, git commit и git push для local2.

Теперь remote2 является клоном remote1, как local1 и local2

Я работаю в корпоративном окружении и возвращаюсь к этой работе через несколько недель. Remote1 продвинулся с несколькими новыми ветками и коммитами. Нет проблем. Я делаю git pull на local1, и это актуально. Теперь я хочу распространить те же изменения с локального1 на локальный2. Теперь cp не так полезен, так как потеряет информацию о ветках / истории. Как мне синхронизировать local2 с loca11? Как только local2 синхронизируется с local1 (так же, как remote1), я бы хотел нажать на remote2. В то же время не было никаких изменений на удаленных 2 или локальных 2.

Конечная цель: удаленный1, локальный1, локальный2, удаленный2 все синхронизированы и в точности совпадают с текущим состоянием удаленного1.

Мне нужна помощь при переходе с local1 на local2.

Спасибо -SM

1 Ответ

0 голосов
/ 02 мая 2018

Подумав о вашем требовании, я считаю, что вам нужно Git fork .

Fork используется для клонирования (создания копии) существующего хранилища в облачных системах управления исходным кодом, таких как github / bitbucket, в другую облачную систему управления исходным кодом. В терминах simllp, для клонирования репозиториев в и из облака / удаленного. Он скопирует всю историю веток вместе с файлами.

После разветвления вашего репо на новом пульте вы всегда можете вытащить изменения в локальную копию этого репо.

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