Git的使用--打tag

1.名词:打 tag (在ali实习的时候,老是听他们说打tag)

意思:就是加上标签啦!
命令:

显示已有的标签:git tag

如果某些特定的版本感兴趣,可以传入 perl正则匹配 ,如:git tag -l ‘v1.4.2.*‘

新建标签:

(1)轻量级的(lightweigt):指向特定提交对象的引用。

保存着对应提交对象的校验和信息的文件。创建只需直接给出标签名字即可。

命令:git tag 名称

(2)含附注的(annotated):存储在仓库中的一个独立对象,有自身的校验和信息,包含着标签的名字、电子邮件地址和日期,以及标签说明,标签本身也允许使用GUN Privacy Guard (GPG)来签署或验证。

命令:git tag -a (annotated的首字母)

eg : git tag -a v1.4 -m ‘my version 1.4‘ 
(-m指定了对应的标签说明,Git会将此说明一同保存在标签中。如果没有给出该选项,Git会启动文本编辑软件供你输入标签说明)

 签署标签:

将-a改为-s(signed的首字母)

eg:git tag -s v1.5 -m "my version tag"

验证标签:

命令:git tag -v [tag-name] (verify的首字母)的方式验证已经部署的标签。

此命令会调用GPG来验证签名,所以需要有签署者的公钥,存放在keyring中,才能验证。

后期加注标签:

只要在打标签的时候跟上对应提交对象的校验和(或前几位字符即可)

eg:

>git log --pretty=online

9fceb02d0ae598e95dc970b74767f19372d61af8 updated rakefile

>git tag -a v1.2 9fceb02 (提交时忘了打,现在也可以打)

分享标签:(其他人克隆共享仓库或拉取数据同步后,也会看到这些标签。)

默认情况下,git push不会把标签传送到远端服务器上,只有通过显示命令才能分享标签到远端仓库。

命令:git push origin [tagname]

如果要一次推送所有本地新增的标签上去,可以使用 --tags 选项:

命令:git push origin --tags

时间: 2024-10-22 01:40:50

Git的使用--打tag的相关文章

git常用命令收集-tag

二.tag 1.列出所有标签 git tag 2.过滤某些标签 Git 使用的标签有两种类型:轻量级的(lightweight)和含附注的(annotated).轻量级标签就像是个不会变化的分支,实际上它就是个指向特 定提交对象的引用.而含附注标签,实际上是存储在仓库中的一个独立对象,它有自身的校验和信息,包含着标签的名字,电子邮件地址和日期,以及标签说明,标 签本身也允许使用 GNU Privacy Guard (GPG) 来签署或验证.一般我们都建议使用含附注型的标签,以便保留相关信息:当然

获取git项目最后的tag

在gitlab.com上面看到的,相当好用 git describe --tags `git rev-list --tags --max-count=1` 比如下面的项目: /cppwizard$ git tag -n10 v1.0.0 simplify console build v1.1.0 use file.lsp in same folder v1.2.0 use recursive compile method in cppcms basic app v1.2.1 remove sla

Git使用02--branch分支, tag版本, 忽略文件 .gitingore

一.分支 # 查看分支 git branch # 创建分支 git branch 分支名 # 切换分支 git checkout name # 创建并切换分支 git checkout -b name # 删除分支 git branch -d 删除分支 # 创建dev分支并以线上的为蓝本 git branch dev origin/dev git checkout dev 创建成功后切换到dev # 在要合并到的分支上做merge合并 git merge 分支名 二.tag 里程碑,版本的意思

git crate&query&delete tag

[email protected]:/opt/myProject# git log --pretty=oneline0169b7a1c4bccb47e76711f353fd8d3864bde912 (HEAD -> master) add c.cda744be647e398abac90d8789edc6d73d6b53fa8 add b.c7e45181bf8fd527625dd1465b049bca6f7ae84c2 add a.c #crate tag [email protected]:/

git切换到某个tag

git clone 整个仓库后使用,以下命令就可以取得该 tag 对应的代码了. git checkout tag_name 但是,这时候 git 可能会提示你当前处于一个“detached HEAD" 状态. 因为 tag 相当于是一个快照,是不能更改它的代码的. 如果要在 tag 代码的基础上做修改,你需要一个分支: git checkout -b branch_name tag_name这样会从 tag 创建一个分支,然后就和普通的 git 操作一样了. 如果项目上有一个后来新建的分支te

git 取得两个 tag 之间的 commit

git log --pretty=oneline tagA...tagB If you just wanted commits reachable from tagB but not tagA: git log --pretty=oneline tagA..tagB or git log --pretty=oneline ^tagA tagB 原文地址:https://www.cnblogs.com/kekemuyu/p/12221333.html

Git查看、删除、重命名远程分支和tag

查看远程分支 加上-a参数可以查看远程分支,远程分支会用红色表示出来(如果你开了颜色支持的话): $ git branch -a master remote tungway v1.52 * zrong remotes/origin/master remotes/origin/tungway remotes/origin/v1.52 remotes/origin/zrong 删除远程分支和tag 在Git v1.7.0 之后,可以使用这种语法删除远程分支: $ git push origin --

git基本命令--tag, alias,

git tag: 列出标签 在 Git 中列出已有的标签是非常简单直观的. 只需要输入 git tag: $ git tag v0.1 v1.3 这个命令以字母顺序列出标签:但是它们出现的顺序并不重要. 你也可以使用特定的模式查找标签. 例如,Git 自身的源代码仓库包含标签的数量超过 500 个. 如果只对 1.8.5 系列感兴趣,可以运行: $ git tag -l 'v1.8.5*' v1.8.5 v1.8.5-rc0 v1.8.5-rc1 v1.8.5-rc2 v1.8.5-rc3 v1

Git查看、删除、重命名远程分支和tag【转】

转自:http://zengrong.net/post/1746.htm 本站文章除注明转载外,均为本站原创或者翻译. 本站文章欢迎各种形式的转载,但请18岁以上的转载者注明文章出处,尊重我的劳动,也尊重你的智商: 本站部分原创和翻译文章提供markdown格式源码,欢迎使用文章源码进行转载: 本博客采用 WPCMD 维护: 本文标题:Git查看.删除.重命名远程分支和tag 本文链接:http://zengrong.net/post/1746.htm Git查看.删除.重命名远程分支和tag