Git教程
01、Git 基础教程
02、Git 安装 – Linux
03、Git 安装 – Window
04、Git 安装 – Mac OS
05、Git 配置 – git config
06、Git 工作流程
07、Git 工作区、暂存区和版本库
08、Git 创建仓库 – git init
09、Git 添加文件到暂存区- git add
10、Git 提交文件到版本库 – git commit
11、Git 克隆仓库 – git clone
12、Git 删除文件 – git rm
13、Git 重命名文件 – git mv
14、Git 取消已缓存 – git reset HEAD
15、Git 分支管理 – git branch
16、Git 查看提交历史 – git log
17、Git 标签 – git tag
18、Git 远程仓库 ( Github )
19、Git 远程服务搭建
20、Git 快速参考手册
21、Git 基本操作
22、Git Flow
本文档使用 MrDoc 发布
-
+
首页
17、Git 标签 – git tag
如果你达到一个重要的阶段,并希望永远记住那个特别的提交快照,你可以使用 `git tag` 给它打上标签。 比如说,我们想为我们的 `git-demo` 项目发布一个 `1.0` 版本 我们可以用 `git tag -a v1.0` 命令给最新一次提交打上(HEAD)`v1.0`的标签。 `-a`选项意为 **创建一个带注解的标签**。 不用 `-a` 选项也可以执行的,但它不会记录这标签是啥时候打的,谁打的,也不会让你添加个标签的注解。 我推荐一直创建带注解的标签。 ```python git tag -a v1.0 ``` 当你执行 `git tag -a` 命令时,Git 会打开你的编辑器,让你写一句标签注解,就像你给提交写注解一样。 现在,注意当我们执行 `git log –decorate` 时,我们可以看到我们的标签了: ```python $ git log --oneline --decorate --graph * 88afe0e (HEAD, tag: v1.0, master) Merge branch 'change_site' |\ | * d7e7346 (change_site) changed the site * | 14b4dca 新增加一行 |/ * 556f0a0 removed test2.txt * 2e082b7 add test2.txt * 048598f add test.txt * 85fc7e7 test comment from xiaoming ``` 如果我们忘了给某个提交打标签,又将它发布了,我们可以给它追加标签。 例如,假设我们发布了提交 `85fc7e7`(上面实例最后一行),但是那时候忘了给它打标签。 我们现在也可以: ```python $ git tag -a v0.9 85fc7e7 $ git log --oneline --decorate --graph * 88afe0e (HEAD, tag: v1.0, master) Merge branch 'change_site' |\ | * d7e7346 (change_site) changed the site * | 14b4dca 新增加一行 |/ * 556f0a0 removed test2.txt * 2e082b7 add test2.txt * 048598f add test.txt * 85fc7e7 (tag: v0.9) test comment from xiaoming ``` 如果我们要查看所有标签可以使用以下命令: ```python $ git tag v0、9 v1、0 ``` 指定标签信息命令: ```python git tag -a <tagname> -m "git-demo" ``` PGP签名标签命令: ```python git tag -s <tagname> -m "git-demo" ```
李智
2025年3月17日 13:26
转发文档
收藏文档
上一篇
下一篇
手机扫码
复制链接
手机扫一扫转发分享
复制链接
Markdown文件
分享
链接
类型
密码
更新密码