克隆了一个存储库,如何从原始存储库更新新存储库中的所有分支/主服务器?

时间:2020-06-18 21:14:40

标签: git git-branch git-clone master

我克隆了一个存储库,并在新的存储库中将遥控器添加到原始存储库中,如下所示:

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)

我们有多个人在处理原始存储库并不断更新分支。我将需要使用对原始文件的所有更改(包括其分支)来更新原点。我该怎么做?

3 个答案:

答案 0 :(得分:0)

最简单的方法是:

git push --all origin

这会将标签分支推送到来源

答案 1 :(得分:0)

您可以使用merge命令从“原始”存储库上的分支获取提交

(suppose your workspace is on origin)
git fetch original
git merge original/BRANCHE_NAME_COMMITS_COME_FROM

答案 2 :(得分:0)

您可以这样做来推动所有事情:

git push --all
git push --tags

要推送标签,您也需要第二行。
然后在任何回购中使用它来获取所有新内容:

git fetch --all
git pull -all