• 2016/01/14开始学习git:标签管理:创建标签


    标签也是版本库的一个快照
    指向某个commit的指针(分支可以移动,标签不能移动)

    切换到需要打标签的分支上
    git tag <name>就可以打一个新标签:

    $ git tag v1.0

    git tag查看所有标签:

    $ git tag
    v1.0

    打之前提交的版本的commit需要当时的commit ID
    $ git tag v0.9 93ddf60

    查看tag
    $ git tag
    v0.9
    v1.0

    标签不是按时间顺序列出,而是按字母排序的。可以用git show <tagname>查看标签信息:
    $ git show v0.9
    commit 93ddf602fefbc25e82045203d37b7add177aa17f
    Author: lao_wan <lao_wan@sina.cn>
    Date:   Thu Jan 14 00:55:11 2016 +0800

        test dev

    diff --git a/123.txt b/123.txt
    new file mode 100644
    index 0000000..e69de29

    asus@asus-PC MINGW64 /e/learngit (master)


    创建带有说明的标签,用-a指定标签名,-m指定说明文字:
    asus@asus-PC MINGW64 /e/learngit (master)
    $ git tag -a v0.1 -m "version 0.1 released" 274dc89

    asus@asus-PC MINGW64 /e/learngit (master)
    $ git show v0.1
    tag v0.1
    Tagger: lao_wan <lao_wan@sina.cn>
    Date:   Thu Jan 14 22:33:48 2016 +0800

    version 0.1 released

    commit 274dc892e7ff517c79c95661f29f6e19ff3e2524
    Author: lao_wan <lao_wan@sina.cn>
    Date:   Mon Jan 11 23:36:32 2016 +0800

        Write a readme.txt file

    diff --git a/readme.txt b/readme.txt
    new file mode 100644
    index 0000000..d8036c1
    --- /dev/null
    +++ b/readme.txt
    @@ -0,0 +1,2 @@
    +Git is a version control system.
    +Git is free software.
    No newline at end of file

    asus@asus-PC MINGW64 /e/learngit (master)


    小结

    命令git tag <name>用于新建一个标签,默认为HEAD,也可以指定一个commit id;
    git tag -a <tagname> -m "blablabla..."可以指定标签信息;
    git tag -s <tagname> -m "blablabla..."可以用PGP签名标签;
    命令git tag可以查看所有标签。

  • 相关阅读:
    2.NET Core设定数据库种子
    1.ASP.NET Core 中向 Razor Pages 应用添加模型
    获取文件夹目录下的文件信息
    dataGridView读写文本
    C# winform 启动外部程序
    netcore访问本地磁盘
    c#利用定时器自动备份数据库(mysql)
    c#mysql数据库备份还原
    Linux之旅(二)
    Linux之旅
  • 原文地址:https://www.cnblogs.com/lao-wan/p/5131964.html
Copyright © 2020-2023  润新知