簡體   English   中英

Git分支機構管理:本地與遠程

[英]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.

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