博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Git - Tag
阅读量:6505 次
发布时间:2019-06-24

本文共 886 字,大约阅读时间需要 2 分钟。

Lightweight Tags.

如果想标注某个事件/里程碑, 就需要使用git tag tag名.

列出所有的tag:

git tag --list.

可以在其它的git命令中使用tag名作为引用:

git show myTag:

 

删除tag:

git tag --delete myTag.

log里面的tag也没有了;

 

Annotated Tags.

git tag -a Tag名.

git tag -a v-1.0: 然后会打开编辑器输入信息:

log:

show:

这种Annotated tag, 输出有点不同: tag tag名, tagger和Date, 然后下面是tag信息.

 

比较Tag.

修改一些文件, commit, 

然后创建tag 1.1:

然后再修改一个文件, 这里面用一下git commit --amend命令, 来修改commit信息.

 

这里使用另一种命令方式创建tag, 直接输入信息:

git tag v-1.2 -m "Release 1.2".

 

下面比较:

git diff tag1 tag2:

也可使用difftool:

git difftool v-1.0 v-1.1.

 

Tag 特定的commit.

git tag -a v-0.9 a8f28e0:

OK.

 

更新tag.

我想要把这个tag移动到下面那个commit. 那么可以这样:

git tag -a v-0.9 -f 7527405.

 

Remote Tag.

来到github的release页:

首先push:

git push origin v-0.9.

再看看github:

再push一个tag:

可以再github上看到, 这不仅push了tag, 连tag关联的commit也被push了.

push本地所有的tags:

git push origin master --tags.

删除github上的tag:

git push origin :v-0.9.

 

下面是我的关于ASP.NET Core Web API相关技术的公众号--草根专栏:

转载地址:http://dvqyo.baihongyu.com/

你可能感兴趣的文章
masonry 基本用法
查看>>
Word产品需求文档,已经过时了【转】
查看>>
dtoj#4299. 图(graph)
查看>>
关于网站的一些js和css常见问题的记录
查看>>
zabbix-3.4 触发器
查看>>
换用代理IP的Webbrowser方法
查看>>
【视频编解码·学习笔记】7. 熵编码算法:基础知识 & 哈夫曼编码
查看>>
spark集群安装部署
查看>>
MySql 查询表字段数
查看>>
mariadb 内存占用优化
查看>>
Centos7安装编译安装zabbix2.219及mariadb-5.5.46
查看>>
怎么获得combobox的valueField值
查看>>
Console-算法[if,while]-一输入两个正整数m和n,求其最大公约数和最小公倍数
查看>>
浅谈网络协议(四) IP的由来--DHCP与PXE
查看>>
jre与jdk的区别
查看>>
全景图的种类
查看>>
git 维护
查看>>
jfinal框架下使用c3P0连接池连接sql server 2008
查看>>
Jfinal Generator 不需要生成带某个前缀的表名数组的方法
查看>>
struts2中使用标签操作静态方法等
查看>>