为什么git flow不删除远程*发布*分支(完成时)?

为什么git flow不删除远程*发布*分支(完成时)?,git,git-flow,Git,Git Flow,通过git flow(版本0.4.2-pre)参考“开箱即用”的开发人员工作流程 对于发布,我们执行以下步骤: git flow release start 4.2.3 maven release:prepare release:perform git flow release finish 4.2.3 现在,在执行release finish命令之后,git flow删除了本地分支release/4.2.3(在合并到master并重新合并到develop之后) 我的问题是:为什么远程分支re

通过git flow(版本0.4.2-pre)参考“开箱即用”的开发人员工作流程

对于发布,我们执行以下步骤:

git flow release start 4.2.3
maven release:prepare release:perform
git flow release finish 4.2.3
现在,在执行
release finish
命令之后,
git flow
删除了本地分支
release/4.2.3
(在合并到
master
并重新合并到
develop
之后)

我的问题是:为什么远程分支
release/4.2.3
没有被删除?(毕竟,我们有
4.2.3
标签)

甚至,退一步说,为什么分支
release/4.2.3
一开始就被推动


还是我们做错了什么

我发现Maven Release插件与git flow工具不兼容。它有几个问题,例如,它在临时目录中签出了repo的完整副本,其版本号更新与git flow工作流不兼容,等等。主要问题之一是Maven Release插件更新了版本号ber首先是发布版本,然后是下一个快照版本。当您将其作为
git flow release finish
的一部分合并到master中时,版本号就是快照版本

有关这些问题的更多信息,请参见此处:


有一个替代的Maven插件,据说可以修复上面和博客文章中提到的许多问题:

你需要找出发布分支被推送的原因。默认情况下,它只在本地,甚至不应该存在于远程。好的,谢谢。也许是推送它的是
mvn release
。如果是这样,我们做的正确吗关于这一点?我发现Maven发布插件不能与git flow工具很好地配合使用。我想你是对的,可能是Maven发布插件推动了分支作为发布的一部分。查看这些链接了解更多信息和其他选择:我想我可以手动删除发布分支。最后estion-我们从release/4.2.3分支发布maven版本,对吗?从来没有从master发布过?是的,maven版本需要从release分支发布。只需注意版本号-请参阅下面我的答案。