将 maven-release-plugin 与 Git 一起使用时,mvn release:prepare 会愉快地标记本地存储库中的版本。我希望 mvn release:perform 将标签推送到远程存储库,但这似乎没有发生。
我弄错了吗?
如果没有,是否可以选择将发布标签推送到远程存储库?
将 maven-release-plugin 与 Git 一起使用时,mvn release:prepare 会愉快地标记本地存储库中的版本。我希望 mvn release:perform 将标签推送到远程存储库,但这似乎没有发生。
我弄错了吗?
如果没有,是否可以选择将发布标签推送到远程存储库?
对我来说,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