簡體   English   中英

克隆了一個 repo,如何從原始 repo 更新新 repo 中的所有分支/master?

[英]Cloned a repo, how to update all branches/master in new repo from original repo?

我克隆了一個 repo,並在我的新 repo 中將遙控器添加到原始 repo 中,所以它看起來像這樣:

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)

我們有多個人在處理原始存儲庫並不斷更新分支。 我將需要使用對原始內容(包括其分支)的所有更改來更新原始內容。 我該怎么做呢?

最簡單的方法是:

git push --all origin

這會將標簽分支推送到origin

您可以使用合並命令從“原始”存儲庫的分支中獲取提交

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

你可以這樣做來推動每一件事:

git push --all
git push --tags

要推送標簽,您也需要第二行。
然后在任何 repo 中使用它來獲取每一個新東西:

git fetch --all
git pull -all

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM