Skip to content
KARINKARIN
博客主页
项目总览
知识要点
捣鼓折腾
Git笔记
Excel修炼秘籍
github icon
  • 博客主页
    • 项目总览
        • Git介绍
          • Git安装
            • Git配置
              • Git工作流程
                • Git工作区、暂存区和版本库
                  • Git创建仓库
                    • Git基本操作
                      • Git分支管理
                        • Git查看提交历史
                          • Git标签
                            • Git 标签
                              • Git远程仓库(GitHub)
                                • Git服务器搭建

                                Git标签

                                author iconkarincalendar icon2021年5月12日category icon
                                • 笔记
                                tag icon
                                • Git
                                timer icon大约 1 分钟

                                此页内容
                                • Git 标签

                                # Git 标签

                                如果你达到一个重要的阶段,并希望永远记住那个特别的提交快照,你可以使用 git tag 给它打上标签。

                                比如说,我们想为我们的 runoob 项目发布一个"1.0"版本。 我们可以用 git tag -a v1.0 命令给最新一次提交打上(HEAD)"v1.0"的标签。

                                -a 选项意为"创建一个带注解的标签"。 不用 -a 选项也可以执行的,但它不会记录这标签是啥时候打的,谁打的,也不会让你添加个标签的注解。 我推荐一直创建带注解的标签。

                                $ git tag -a v1.0 
                                
                                1

                                当你执行 git tag -a 命令时,Git 会打开你的编辑器,让你写一句标签注解,就像你给提交写注解一样。

                                现在,注意当我们执行 git log --decorate 时,我们可以看到我们的标签了:

                                $ git log --decorate
                                *   d5e9fc2 (HEAD -> master) Merge branch 'change_site'
                                |\  
                                | * 7774248 (change_site) changed the runoob.php
                                * | c68142b 修改代码
                                |/  
                                * c1501a2 removed test.txt、add runoob.php
                                * 3e92c19 add test.txt
                                * 3b58100 第一次版本提交
                                
                                1
                                2
                                3
                                4
                                5
                                6
                                7
                                8
                                9

                                如果我们忘了给某个提交打标签,又将它发布了,我们可以给它追加标签。

                                例如,假设我们发布了提交 85fc7e7(上面实例最后一行),但是那时候忘了给它打标签。 我们现在也可以:

                                $ git tag -a v0.9 85fc7e7
                                $ git log --oneline --decorate --graph
                                *   d5e9fc2 (HEAD -> master) Merge branch 'change_site'
                                |\  
                                | * 7774248 (change_site) changed the runoob.php
                                * | c68142b 修改代码
                                |/  
                                * c1501a2 removed test.txt、add runoob.php
                                * 3e92c19 add test.txt
                                * 3b58100 (tag: v0.9) 第一次版本提交
                                
                                1
                                2
                                3
                                4
                                5
                                6
                                7
                                8
                                9
                                10

                                如果我们要查看所有标签可以使用以下命令:

                                $ git tag
                                v0.9
                                v1.0
                                
                                1
                                2
                                3

                                指定标签信息命令:

                                git tag -a <tagname> -m "runoob.com标签"
                                
                                1

                                PGP签名标签命令:

                                git tag -s <tagname> -m "runoob.com标签"
                                
                                1

                                #

                                edit icon编辑此页open in new window
                                上一页
                                Git查看提交历史
                                下一页
                                Git远程仓库(GitHub)
                                MIT Licensed
                                Copyright © 2022 karin