南京建设工程公共资源交易中心网站,wordpress 后台图标,网站免费搭建平台,织梦怎么更新网站htmlGit 图文详解#xff08;七#xff09;#xff1a;标签管理 标签#xff08;Tags#xff09;指的是某个分支某个特定时间点的状态#xff0c;是对某一个提交记录的 固定 “指针” 引用。一经创建#xff0c;不可移动#xff0c;存储在工作区根目录下 .git\refs\tags。可… Git 图文详解七标签管理
标签Tags指的是某个分支某个特定时间点的状态是对某一个提交记录的 固定 “指针” 引用。一经创建不可移动存储在工作区根目录下 .git\refs\tags。可以理解为某一次提交编号的别名常用来标记版本。所以发布时一般都会打一个版本标签作为该版本的快照指向对应提交 commit。
当项目达到一个关键节点希望永远记住那个特别的提交快照你可以使用 git tag 给它打上标签。比如我们今天终于完成了 V 1.1 V1.1 V1.1 版本的开发、测试并成功上线了那就可给今天最后这个提交打一个标签 V 1.1 V1.1 V1.1便于版本管理。
默认标签是打在最新提交的 commit 上的如果希望在指定的提交上打标签则带上提交编号commit idgit tag v0.9 f52c633。 指令 描述 git tag查看标签列表git tag -l ‘a*’查看名称是 a 开头的标签列表带查询参数git show [tagname]查看标签信息git tag [tagname]创建一个标签默认标签是打在最新提交的 commit 上的git tag [tagname] [commit id]新建一个 tag 在指定 commit 上git tag -a v5.1 -m ‘v5.1版本’创建标签 v5.1-a 指定标签名-m 指定说明文字git tag -d [tagname]删除本地标签git checkout v5.1切换标签同切换分支git push [remote] v5.1推送标签标签不会默认随代码推送推送到服务端git push [remote] --tags提交所有 tag
如果要推送某个标签到远程使用命令 git push origin [tagname]或者一次性推送全部到远程git push origin --tags 注意标签总是和某个 commit 挂钩。如果这个 commit 既出现在 master 分支又出现在 dev 分支那么在这两个分支上都可以看到这个标签。 # tag
$ git tag -a v1 -m v1版本
$ cat .git/refs/tags/v1
a2e2c9caea35e176cf61e96ad9d5a929cfb82461# 查看标签列表
$ git tag
v1