0

我将本地功能分支“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
4

1 回答 1

4

只需推送您想要的分支:

git push origin dev

这假设您的遥控器origin在这里被调用。

您可以通过执行以下操作删除远程分支:

git push origin :navDrawer

更一般地说,语法是:

git push <remotename> [+]<localref>:<remoteref>

如果省略该参数,则表示从远程localref删除;如果您以 a 为前缀,则表示强制远程分支,因为如果这不是快进(即,如果不是 的祖先),默认情况下将拒绝推送到远程。remoterefremotenamelocalref+gitremotereflocalref

您还可以使用此命令在遥控器上创建/删除标签。

于 2013-07-10T05:13:20.250 回答