Перенесите существующую ветку из другого хранилища в новое без слияния - PullRequest
0 голосов
/ 03 августа 2011

Если у меня есть репозиторий 2 Git, такой как PersonA, репозиторий PersonB git.

Если я сделаю ветку 'demo' в репозитории PersonB, то PersonA также выполнит большую часть своих работ в течение более шести месяцев.Тем не менее, я хочу, чтобы эта ветвь (PersonB / demo) была (PersonA / demo), что мне делать?

Сложно, что я не хочу делать ускоренную перемотку вперед при движенииПерсона A / демо.Я хотел бы, чтобы все в PersonA / demo были в том же месте, что и PersonB / demo do.

Пример.Я делаю демо для продукта A, когда это была версия 1.00, путем клонирования в новый репозиторий отдельно от оригинала. Теперь продукт A переходит на версию 2.00, но у меня пока нет времени, чтобы поддерживать демо.Поэтому я хотел бы сохранить все как в прошлом, но сейчас я хотел бы сохранить все это в одном хранилище.

1 Ответ

1 голос
/ 03 августа 2011

Из репозитория PersonB (при условии, что он имеет удаленное имя PersonA):

git push PersonA demo

Это создаст ветку demo в репо PersonA и укажет на то же, на что указывает демо-ветка PersonB, не затрагивая ничего в репо PersonA.

Если вы предпочитаете запустить команду из репозитория PersonA, выполните обратное:

git fetch PersonB demo:demo

, которая создаст ветку demo локально на основе удаленной ветви demo.

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