在git中使用maven-release-plugin时,mvn release:prepare happyly标记本地存储库中的发行版。我希望mvn发布:执行将标签推送到远程存储库,但这不会发生似乎。
我错了吗?
如果没有,是否有选项可以将释放标记推送到远程存储库?
答案 0 :(得分:6)
对我而言,release-prepare
似乎推了三次:
git push
而没有参数,以推送该提交。git push origin <tagname>
,这就是推送标记的内容。git push
而没有任何参数。鉴于它明确指定了标记推送的origin
,如果您的git-remote别名实际上被称为origin
,它可能只会成功推送标记。
要查看您的名称,请运行git remote -v
。
另请注意,不带参数的git push
可能默认为origin
以外的其他内容,具体取决于您的存储库配置 - 即它可能一直在尝试将提交推送到一个地方并将标签推送到另一个地方。请参阅此处了解这些默认值的来源:
http://www.kernel.org/pub/software/scm/git/docs/git-push.html#REMOTES