美文网首页
Git 之标签管理

Git 之标签管理

作者: 婆娘漂亮生活安逸 | 来源:发表于2019-05-31 16:16 被阅读0次

创建标签


1. git tag <tagName>

  • 在所处分支的最新一次提交上新建一个标签
    $ git tag v1.0
    

2. git tag

  • 查看所有标签
    $ git tag 
    
      v1.0
    

3. git tag <tagName> <commitId>

  • 在具体的某一次提交上新建一个标签;
    常见场景:之前忘记打标签了,但是时间又过去了,通过git log找到历史提交的 commit Id;在打上就好了。(Git 之 版本回退的文章中我曾经介绍过git log这个命令)
    $ git log
    
      commit 38dc3407702796667151d4e373fc94dbe586d521 
      (HEAD -> tagTest, tag: v1, origin/develop, develop)
      Author: maning.xu <maning.xu@abc.cn>
      Date:   Thu May 30 20:41:50 2019 +0800
    
          Process Dialog
    
      commit 5b382ae5c4c784e1eb5770c217d210f209082f67
      Author: maning.xu <maning.xu@abc.cn>
      Date:   Thu May 30 16:59:13 2019 +0800
    
          Fix NumberBug
    
      commit 1fcf4d9c1e29d969b8fd89d73ad4e00c27a159c3
      Author: maning.xu <maning.xu@abc.cn>
      Date:   Thu May 30 16:59:11 2019 +0800
    
          Add Column
    
    $ git tag v0.9 5b382ae5c4c784e1eb5770c217d210f209082f67
    

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

4. git show <tagName>

  • 查看标签信息
    $ git show 0.9
    
      commit 5b382ae5c4c784e1eb5770c217d210f209082f67 (tag: v0.9)
      Author: maning.xu <maning.xu@abc.cn>
      Date:   Thu May 30 16:57:51 2019 +0800
    
      Fix NumberBug
    
      diff --git ...
    

5. git tag -a <tagName> -m <describe for tag> <commitId>

  • 创建带有说明的标签
    $ git tag -a v0.1 -m "version 0.1 released" 1fcf4d9c1e29d969b8fd89d73ad4e00c27a159c3
    

·
·
·
·
·

操作标签


1.我们已经在本地创建了标签,提交代码时并不会推送到远程,可以使用
git push origin <tagName> 将本地标签推送到远程

  1. 如果觉得一个一个推送麻烦,也可以使用
    git push origin --tags将未推送到远程的本地标签一次性推送到远程

  2. 因为创建的标签只是存储在本地,所以使用
    git tag -d <tagName> 可以将标签从本地删除。

  1. 如果标签已经推送到远程,那么首先我们需要将标签从本地删除;
    其次使用git push origin :refs/tags/<tagName> 将远程标签删除。

相关文章

  • Git 之标签管理

    创建标签 1. git tag 在所处分支的最新一次提交上新建一个标签$ git tag v1...

  • Git学习笔记2

    从零开始学习Git,入门网址廖雪峰Git教程。 分支管理 标签管理

  • git 命令

    Git 项目命令文档 基础命令 分支管理 标签管理 搭建Git服务器

  • Git 标签管理

    标签管理 创建标签 在Git中打标签需要先切换到需要打标签的分支上: 然后,敲命令 git tag ...

  • Git 命令总结

    Git 命令总结 基本命令 远程仓库 分支管理 标签管理 自定义 Git 搭建 Git 服务器 安装 git:$ ...

  • git分支仓库管理

    git分支和标签管理 创建分支 git branch banchName git checkout -b bra...

  • 六、标签管理

    标签管理相对比较简单,主要涉及以下几个命令: 查看所有标签:git tag 创建标签 : git tag tagn...

  • Git 系列文章

    GIT 初识 Git的基础操作 Git的远程操作 Git的分支管理 Git标签操作 Git团队协作 Git 多账户...

  • Gitの创建/删除/更新/推送标签 day07

    2019/08/05 标签管理 Git的标签就是版本库的快照,是指向某个commit的指针 创建标签 用命令git...

  • Git 标签管理

    标签可以让我们更快的找到指定的版本 创建标签 // 切换到需要打标签的分支上$ git tag v1.0 查看所有...

网友评论

      本文标题:Git 之标签管理

      本文链接:https://www.haomeiwen.com/subject/ygnitctx.html