[英]Rotate master branch into feature branch
目前我有以下分支
* master
remotes/origin/HEAD -> origin/master
remotes/origin/master
我想做的是
所以最后,我的本地和遠程都會有 2 個分支 - master & feature-1,當我從本地 master 分支推送時,遠程 master 分支將被更新。 當我推送 feature-1 分支時,遠程 feature-1 也將被更新。
您不需要“復制”當前的master
分支,您只需在當前 master 的頂部創建一個feature-1
分支並將其推送到原點。
git checkout master
git checkout -b feature-1
git push -u origin feature-1 # only needed once
注意第一次推送 feature-1 分支的-u
選項。 您不需要git set-upstream
將本地分支鏈接到源上同名的遠程分支。
有關更多信息,請參閱“ Git:為什么我需要一直執行--set-upstream
? ”。
你需要做的就是
git checkout -b feature-1 master
git push -u origin feature-1
下次您發出git push
時,Git 將自動推送 feature-1。 你在哪個分支並不重要。 當您發出git push
命令時,git 會將您之前明確推送的任何分支推送到第一個遠程 - 但僅限於您明確推送到該遠程的分支。 如果您有多個遙控器,您可以指定git push origin
或git push upstream
哪一個。 如果您明確只想將一個分支推送到遠程,則需要git push origin branch-name
。
使用最新版本的 git 更隱式地處理跟蹤(當您git push
時遠程更新哪個分支)。
對於開源,通常有人可能有 2 個遙控器:
這是您希望明確說明您在特定時間所指的倉庫的地方。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.