git 添加tag

标签(Tag)可以针对某一时间点的版本做标记,常用于版本发布,以下为Tag 的常用命令

  • 查看标签
1
git tag # 打印出当前仓库的所有tag
1
git tag -l v1.0 # 打印符合检索条件的标签
1
git show v1.0 # 查看Tag的版本信息

  • 创建本地标签 (git tag分为两种类型:轻量tag和附注tag。轻量tag是指向提交对象的引用,附注Tag则是仓库中的一个独立对象。建议使用附注Tag)
1
git tag v1.0 -light # 轻量tag
1
git tag -a v1.0 -m "发布版本" # 附注tag
  • 给commit 加Tag(打Tag不必要在head之上,也可在之前的版本上打,这需要你知道某个提交对象的SHA(通过git log获取)
1
git tag -a v1.0 0c3b62d -m "补打 v1.0"将本地标签提交到远程仓库

  • 将本地标签提交到远程仓库(前面所提到的创建标签,只是将标签添加到了本地的版本管理,我们需要在创建之后将本地标签同步到远程仓库)
1
git push origin --tags #推送所有标签
1
git push origin v1.0 # 将v1.0 Tag提交到git服务器

  • 切换到Tag
1
git checkout v1.0. #与切换分支命令相同

  • 删除本地Tag(误打或需要修改Tag时,需要先将Tag删除,再打新Tag)

    1
    git tag -d v1.0 # 删除Tag
1
git push origin --delete v1.0 # 同创建本地标签一样,删除了本地标签之后也要同时删除远程仓库的标签。

本文标题:git 添加tag

文章作者:cuijian

发布时间:2018年06月27日 - 14:06

最后更新:2018年06月27日 - 17:06

原始链接:http://www.cuijiajun.xin/git-添加tag.html

许可协议: 署名-非商业性使用-禁止演绎 4.0 国际 转载请保留原文链接及作者。

支持原创,你想给多少就多少!