Клонировали репо, как обновить все ветки / мастера в новом репо из исходного репо? - PullRequest
0 голосов
/ 19 июня 2020

Я клонировал репо, и в моем новом репо я добавил пульт к исходному репо, чтобы он выглядел так:

origin  git@gitlab.com:MyDomain/MyCode.git (fetch) 
origin  git@gitlab.com:MyDomain/MyCode.git (push) 
original    git@gitlab.com:OldDomain/OriginalCode.git (fetch) 
original    git@hgitlab.com:OldDomain/OriginalCode.git (push)

У нас есть несколько человек, работающих над исходным репо и постоянно обновляющих ветки. Мне нужно будет обновить origin со всеми изменениями оригинала, включая его ветки. Как мне это сделать?

Ответы [ 3 ]

0 голосов
/ 19 июня 2020

Вы можете использовать команду слияния для получения коммитов из веток в "исходном" репо

(suppose your workspace is on origin)
git fetch original
git merge original/BRANCHE_NAME_COMMITS_COME_FROM
0 голосов
/ 19 июня 2020

Вы можете сделать это для проталкивания всего:

git push --all
git push --tags

Для тегов pu sh вам также понадобится вторая строка.
Затем используйте это в любом репо, чтобы получить все новое:

git fetch --all
git pull -all
0 голосов
/ 19 июня 2020

Самый простой способ сделать это:

git push --all origin

Это приведет к sh тегам и ветвлениям в происхождение .

...