常常为发布上线某个版本打上一个标签,表示这是什么版本,这样后续找起来就很方便。
如果没有标签只能通过commit历史去查找,而且commit版本显示的都是一串2dad2sdfa字符串。
Git Bash
切到主干master
git checkout master
创建标签 tag
git tag -a test -m "20210615mars" //创建标签, -a 加标签,-m 加标签注释。
git tag test //创建轻量级标签,不用-a,-m等参数
查看tag
git tag //列出git中现有的所有标签
git show XXX(标签名) //git show 命令查看相应标签的版本信息,并连同显示打标签时的提交对象
加上-f 覆盖原有的tag
git tag -f test
Push (git push 分支是不会push tag 到远程)
一次性push所有tag 可以使用—tags
git push origin –tags
push 特点分支
git push origin test
删除分支
删除本地git tag -d test
删除远程git push origin :refs/tags/test
TortoiseGit(推荐)
创建分支
查看
直接showlog
提交远程分支
在版本的黄色标签上面右键,就会出现push "标签名"这样的字眼,然后点击push就推送上去了,每一个标签版本都需要这样单个推送上去哦,推送成功后,在远程仓库就可以看到标签的版本,远程仓库就有了。
本地仓库切换
在tag里就有了
删除
删除了就没了
如果已经把标签推送到了远程仓库,那么在通过上面的删除本地标签后,再通过如下操作删除远程仓库标签:仓库根目录空白处单击右键 > TortoiseGit > push,然后弹出的对话框Ref组中Local清空,Remote的填写你的标签名,比如v0.05,然后确认push,远程仓库的标签就会被删除了。