5.标签管理

本文最后更新于:2021年9月8日 晚上

标签管理

标签简介

  • 发布一个版本时,我们通常先在版本库中打一个标签(tag),这样,就唯一确定了打标签时刻的版本。将来无论什么时候,取某个标签的版本,就是把那个打标签的时刻的历史版本取出来。所以,标签也是版本库的一个快照
  • tag相较于commit号,更好记。

创建标签

  1. 切换到需要打标签的分支上
  2. 输入命令git tag <name>,为该分支的最新提交打标签
    • 如果想要为特定提交打标签,则需要找到commit号(git log)
    • 用命令git tag <name> <commit号>
  3. git tag查看所有标签
    • 标签不是按时间顺序列出的,而是按字母排列的

相关命令

  • git show <tag名字>:查看标签信息
  • git tag -a <标签名> -m "xxx":创建带有说明的标签

注意:标签总是和某个commit挂钩。如果这个commit既出现在master分支,又出现在dev分支,那么在这两个分支上都可以看到这个标签。

操作标签

相关命令

  • git tag -d <标签名>:删除本地仓库标签
    • 如果标签已经被推送到远程仓库,那先删除本地仓库标签
      • git push origin :refs/tags/<标签名>
  • git tag -l '正则表达式':根据特定的搜索模式列出符合条件的标签
  • git push origin <标签名>:推送标签到远程仓库
  • git push origin --tags:一次性推送全部尚未推送到远程仓库的本地标签

本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!