![](/img/trans.png)
[英]git new local branch creation then push remote branch(new remote) and then set upstream using JGIT
[英]Git Branch Management: Local vs. Remote
我將本地功能分支“ navDrawer”合並到了遠程“ dev”分支的副本中。 當我同步“ dev”時,它還創建了一個遠程“ navDrawer”分支。 現在我有3個遙控器(master,dev,navDrawer)。
我如何分支,合並並同步“ dev”分支,而又不為我使用的每個功能創建新的遙控器?
我的工作流程是:
git branch
master
* dev
git checkout -b navDrawer
git commit -am“Do work”
git checkout dev
git merge navDrawer
git push
只需按您想要的分支即可:
git push origin dev
假設您的遙控器在這里稱為origin
。
您可以通過執行以下操作刪除遠程分支:
git push origin :navDrawer
更一般而言,語法為:
git push <remotename> [+]<localref>:<remoteref>
如果省略localref
參數,這告訴刪除remoteref
從遠程remotename
; 如果您前綴localref
用+
,這告訴給力的遙控器上的分支,因為默認情況下git
將拒絕推送到遠程如果這不是一個快速前進(即,如果remoteref
不是祖先localref
)。
您也可以使用此命令在遙控器上創建/刪除標簽。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.