我将我的本地功能分支“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
答案 0 :(得分:4)
只需按下您想要的分支:
git push origin dev
这假设您的遥控器在此处被称为origin
。
您可以通过执行以下操作删除远程分支:
git push origin :navDrawer
更一般地说,语法是:
git push <remotename> [+]<localref>:<remoteref>
如果省略localref
参数,则会告诉您从远程remoteref
删除remotename
;如果你用localref
作为+
的前缀,这会告诉强制远程分支,因为默认情况下git
会拒绝推送到遥控器,如果这不是快进(即,如果remoteref
不是localref
)的祖先。
您还可以使用此命令在遥控器上创建/删除标签。