您当前的位置: 首页 >  git

杨林伟

暂无认证

  • 4浏览

    0关注

    3337博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

Git tag管理

杨林伟 发布时间:2020-10-28 09:26:28 ,浏览量:4

文章目录
    • 1. 什么是tag
    • 2. tag命令
      • 2.1 创建tag
      • 2.2 查看标签
      • 2.3 删除标签
      • 2.4 检出标签
    • 3. IDEA下操作tag
      • 3.1 创建tag
      • 3.2 检出特定tag

1. 什么是tag

tag是git版本库的一个标记,指向某个commit的指针,tag主要用于发布版本的管理,一个版本发布之后,我们可以为git打上 v.1.0.1 v.1.0.2 …这样的标签。

2. tag命令 2.1 创建tag
git tag  //创建本地tag

git push origin  //推送到远程仓库

git push origin --tags //若存在很多未推送的本地标签,一次全部推送

以上是基于本地当前分支的最后的一个commit 创建的 tag ,但是如果不想以最后一个,只想以某一个特定的提交为tag ,也是可以的,只要你知道commit 的id。

git log --pretty=oneline //查看当前分支的提交历史 里面包含 commit id

git tag -a  
2.2 查看标签

查看本地某个 tag 的详细信息:

git show 

查看本地所有 tag:

git tag 或者 git tag -l

查看远程所有 tag:

git ls-remote --tags origin
2.3 删除标签

本地 tag 的删除:

git tag -d 

远程 tag 的删除:

git push origin :
2.4 检出标签
git checkout -b  

因为 tag 本身指向的就是一个 commit,所以和根据commit id 检出分支是一个道理。

但是需要特别说明的是,如果我们想要修改 tag检出代码分支,那么虽然分支中的代码改变了,但是 tag标记的 commit还是同一个,标记的代码是不会变的,这个要格外的注意。

其它:


命令git tag -a  -m "XXX..." 可以指定标签信息。

命令git tag -a v0.1.0 -m "release 0.1.0 version" 创建附注标签。

命令git checkout [tagname] 切换标签。

3. IDEA下操作tag 3.1 创建tag

在这里插入图片描述

创建完成后,推送标签到远程仓库: 在这里插入图片描述 然后继续开发v2.0.0版本: 在这里插入图片描述

3.2 检出特定tag

如果需要查看v1.0.0版本的代码,只需要切换版本即可: 在这里插入图片描述 输入要切换的版本号: 在这里插入图片描述

参考博客:

  • https://www.cnblogs.com/newAndHui/p/10846954.html
  • https://blog.csdn.net/wei78008023/article/details/81866590
关注
打赏
1662376985
查看更多评论
立即登录/注册

微信扫码登录

0.2037s