idea git tag 管理

Posted wenq001

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了idea git tag 管理相关的知识,希望对你有一定的参考价值。

项目release 之后一般都会打一个tag 做记录。本人使用idea管理tag的时候,遇到的问题做一些记录。

1:idea 创建tag

   idea 创建tag ,我们可以右键项目,然后按照下图操作创建tag

技术分享图片

选择Tag 菜单可以进行tag创建

技术分享图片

 

此时本地已经吃创建成功了tag标签,但是并没有同步到远程仓库,我们需要将创建的tag发布到远程仓库

右键项目-git ,如下图操作

技术分享图片

 

 选择Push菜单

技术分享图片

最后点击push 菜单,发布到远程仓库 。上面这是正常流程

2:有时候我们想覆盖已经有的tag,发布完成显示成功,但是别人pull的时候并没有需要pull的内容,原因好像是并没有提交成功,后面的操作只能基于git 客户端操作

首先我们得删除远程已经有的tag ,(删除远程后记得删除本地tag)

   git push origin :refs/tags/0.2.2         -- 其中0.2.2为要删除的tag名称

技术分享图片

删除成功之后,就可以通过idea再次push到远端,或者通过命令行push到远端,其他人pull就可以获取最新的tag

 

git push origin test_tag    //!!!本地tag推送到线上 ,其中test_tag 为tag名称

3: 想查看该项目的所有tag列表

 git tag  //查看tag
如果我们想查看tag的备注信息,可以加一些参数例如:

git tag -l -n
 1"-l" 部分

    -l 注意是字母"L",以列表形式列出所有tag的版本号.

  2"-n" 部分

    -n 显示出每个版本号对应的附加说明.

4:删除本地tag
git tag -d test_tag        //本地删除tag

5:在某个commit上打tag
 git tag test_tag c809ddbf83939a89659e51dc2a5fe183af384233    //在某个commit 上打tag


再附一个参考博客:
https://www.jianshu.com/p/8ba47310d8aa

 

 

 

 

   













以上是关于idea git tag 管理的主要内容,如果未能解决你的问题,请参考以下文章

如何管理在每个 git 版本中添加私有代码片段?

工具向IntelliJ IDEA 探路

IDEA下通过Git实现代码管理

IDEA下通过Git实现代码管理

2IDEA下Git做代码管理

2IDEA下Git做代码管理