代码之家  ›  专栏  ›  技术社区  ›  Armand

maven是否发布插件将标签推送到远程git存储库?

  •  6
  • Armand  · 技术社区  · 14 年前

    在git中使用maven发布插件时,mvn release:prepare愉快地在本地存储库中标记发布。我希望mvn release:perform将标记推送到远程存储库,但这不是 似乎 发生。

    我错了吗?

    如果没有,是否有一个选项可以将发布标签推送到远程存储库?

    1 回复  |  直到 14 年前
        1
  •  6
  •   memorius    14 年前

    为了我, release-prepare 好像推了三次:

    1. 将更新后的pom提交到新版本后,它将运行 git push 不带任何参数,来推动提交。
    2. 标记后,它正在运行 git push origin <tagname> ,这就是应该按下标签的地方。
    3. 将更新后的pom提交到新快照版本后,它将运行 Git推 又没有争论了。

    如果它显式地指定 origin 对于标记推送,只有在实际调用git远程别名时,它才能成功推送标记 起源 . 看看你叫什么,快跑 git remote -v .

    还要注意 Git推 没有参数可能默认为 起源 ,这取决于您的存储库配置,即它可能试图将提交推送到一个位置,并将标记推送到另一个位置。请参见此处了解这些默认值的来源: http://www.kernel.org/pub/software/scm/git/docs/git-push.html#REMOTES