git tag 创建标签并推送远程分支

1. 在本地创建tag

$ git tag -a v1.0 

回车后会跳出编辑窗口,提示写一些标签注释信息

#
# Write a message for tag:
#   v0.8
# Lines starting with '#' will be ignored.
this is version v1.0

保存后退出,标签完成

也可以直接在命令后面添加注释信息,如下,效果和上面方法一样

$ git tag -a v1.0 -m 'this is test version 1.0'

给忘记创建标签的历史提交创建标签

首先查看历史提交的各commit_id

$ git log --oneline
a808270 (HEAD -> master, tag: v1.0, test/master) 又新增了一行
599f2ba rrrr
05ca835 22222
a5c6877 add an row
cceb71d add test
0e51a5c first row

比如我要对第四次提交创建标签,在命令后面加上commit_id即可。

$ git tag -a v0.5 a5c6877 -m 'v0.5'

2. 查看标签

查看标签列表

$ git tag

查看某一个标签详细信息

$ git show v1.0

将本地标签推送到远程分支

$ git push origin master --tags

删除远程分支标签

比如远程分支已有标签v0.8,我们可以直接推送空的同名标签到到远程分支,如下

$ git push origin master :refs/tags/v0.8

删除本地标签

$ git tag -d v0.8

————————————————
版权声明:本文为CSDN博主「wong_gilbert」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/wong_gilbert/article/details/79973642

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

友情链接更多精彩内容