1,git 创建标签(创建的是本地标签)并推送到远端
注意在创建前尽量执行
git fetch -p //更新远端的tag等信息到本地来,防止队友已经创建了该tag或者已经删除了某个tag,同步下来
git tag // 显示本地已有的标签
然后执行创建操作
$ git tag -a v1.4 -m 'my version 1.4' //创建了一标签名为 v1.4 添加的附注为 my version 1.4
推送到远端的操作
$git push origin tagname // 可以将标签名为tagname的标签推送到远端
$ git push origin --tags // 一次性将本地所有tag标签推送到远端
2, git删除本地和远端标签
删除本地分支:git tag -d v0.1
删除远程分支:git push origin --delete tag <tagname> //可以参考删除远程分支的操作,类似
3, git标签的其他操作
一个tag实际上是追踪的一个commit,通过使用git show tagname 可以看到具体追踪到的commit
chuang@chuang:~/work/git_lab/cajl-approve[version_control*]$ git show v1.4.4
tag v1.4.4
Tagger: aaa <yf.li@cafintech.com>
Date: Fri Nov 3 11:40:05 2017 +0800
返回数据中添加version
commit c28aa0384c9b521b4edaba2299c1e1134b4df779
Author: aaa <yf.li@cafintech.com>
Date: Thu Nov 2 16:41:23 2017 +0800
网友评论