git 使用tag分支

常常为发布上线某个版本打上一个标签,表示这是什么版本,这样后续找起来就很方便。

如果没有标签只能通过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 命令查看相应标签的版本信息,并连同显示打标签时的提交对象

git 使用tag分支_第1张图片

 

加上-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

 

git 使用tag分支_第2张图片

TortoiseGit(推荐)

 

创建分支

git 使用tag分支_第3张图片

git 使用tag分支_第4张图片

 

查看

直接showlog

 

git 使用tag分支_第5张图片

提交远程分支

 

git 使用tag分支_第6张图片

在版本的黄色标签上面右键,就会出现push "标签名"这样的字眼,然后点击push就推送上去了,每一个标签版本都需要这样单个推送上去哦,推送成功后,在远程仓库就可以看到标签的版本,远程仓库就有了。

 

本地仓库切换

在tag里就有了

git 使用tag分支_第7张图片

 

 

 

 

 

 

删除

git 使用tag分支_第8张图片

删除了就没了

git 使用tag分支_第9张图片

如果已经把标签推送到了远程仓库,那么在通过上面的删除本地标签后,再通过如下操作删除远程仓库标签:仓库根目录空白处单击右键 > TortoiseGit > push,然后弹出的对话框Ref组中Local清空,Remote的填写你的标签名,比如v0.05,然后确认push,远程仓库的标签就会被删除了。

git 使用tag分支_第10张图片

 

你可能感兴趣的:(基础知识,git)