Моя ситуация такова:
У меня есть удаленный сервер, 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