git标记

git标记

列举标签

  • 列举可用的标签

  git tag 

  • 搜索标签

  git tag -l 'v1.0*'

创建标签

  • 轻量标签

    • 指向某次提交的指针、不会记录标记信息(标记者信息、时间、消息)

    • zhanghongtiandeMacBook-Pro:gitLearning zhanghongtian$ git show v1.1-lw
      commit e1c6c2346bd6304fa130d18b77e676f5fd9e4662 (HEAD -> master, tag: v1.1-lw, tag: v1.0)
      Author: zhanghongtian <a2862058843@163.com>
      Date:   Sat Jul 25 16:26:14 2020 +0800
      
          第五次提交2
      
      diff --git a/README.md b/README.md
      new file mode 100644
      index 0000000..fb09180
      --- /dev/null
      +++ b/README.md
      @@ -0,0 +1,2 @@
      +qqqqq
      +sssssq
      

        

  • 注释标签
    • 记录标记者的名字、邮箱、创建时间、标记消息

    • zhanghongtiandeMacBook-Pro:gitLearning zhanghongtian$ git show v1.0
      tag v1.0
      Tagger: zhanghongtian <a2862058843@163.com>
      Date:   Sat Jul 25 16:51:01 2020 +0800
      
      第一次测试注释标签
      
      commit e1c6c2346bd6304fa130d18b77e676f5fd9e4662 (HEAD -> master, tag: v1.0)
      Author: zhanghongtian <a2862058843@163.com>
      Date:   Sat Jul 25 16:26:14 2020 +0800
      
          第五次提交2
      
      diff --git a/README.md b/README.md
      new file mode 100644
      index 0000000..fb09180
      --- /dev/null
      +++ b/README.md
      @@ -0,0 +1,2 @@
      +qqqqq
      +sssssq

注释标签

  • 带有-a -m 选项

git tag -a v1.0 -m "第一次测试注释标签"

轻量标签

  • 不需要加任何选项

 git tag v1.1-lw

补加标签

zhanghongtiandeMacBook-Pro:gitLearning zhanghongtian$ git log
commit e1c6c2346bd6304fa130d18b77e676f5fd9e4662 (HEAD -> master, tag: v1.1-lw, tag: v1.0)
Author: zhanghongtian <a2862058843@163.com>
Date:   Sat Jul 25 16:26:14 2020 +0800

    第五次提交2

commit fa4a84d6d3d4d8b76f80a536a0db2ee8bc94fdec
Author: zhanghongtian <a2862058843@163.com>
Date:   Sat Jul 25 15:47:20 2020 +0800

    delete

commit bec39435ea209a84f23f25fe4340b2c7a99758bc
Author: zhanghongtian <a2862058843@163.com>
Date:   Sat Jul 25 15:31:59 2020 +0800

    第四次提交

commit b158fc12fac2830ac30118c1b0f139462cdd1e1c
Author: zhanghongtian <a2862058843@163.com>
Date:   Sat Jul 25 15:30:24 2020 +0800

    第三次提交
zhanghongtiandeMacBook-Pro:gitLearning zhanghongtian$ git tag  v1.0-lw b158fc12fac2830ac30118c1b0f139462cdd1e1c

共享标签

  • 单个标签

# 单个标签
git push origin v1.0
  • 所有没有推送的标签

# 服务器没有标签都推送过去
git push origin --tags

检出标签

git checkout -b [branchname] [tagname]
posted @ 2020-07-25 17:38  Z鸿天  阅读(163)  评论(0编辑  收藏  举报