目录
1.理解标签
2.创建标签
3.查看标签
4.删除本地仓库的标签
5.推送标签
6.删除远程仓库的标签
1.理解标签
- Git提供一个打标签的功能tag,对某一次事务/提交的表示(作用/意义)。
- 标签 tag ,可以简单的理解为是对某次 commit 的⼀个标识,相当于起了⼀个别名。例如,在项⽬发布某个版本的时候,针对最后⼀次 commit 起⼀个 v1.0 这样的标签来标识⾥程碑的意义。
- 这有什么⽤呢?相较于难以记住的 commit id , tag 很好的解决这个问题,因为 tag ⼀定要给⼀个让⼈容易记住,且有意义的名字。当我们需要回退到某个重要版本时,直接使⽤标签就能很快定位到。
2.创建标签
打标签是根据某次提交记录commit id来打标签的且可以添加相应的详细信息。
- git tag 打标签的名字 指定提交记录的commit id(如果没有commit id默认为最新一次提交记录)
git tag -a 标签名字 -m “标签描述信息” 提交记录的commit id (如果没有commit id默认为最新一次提交记录)
3.查看标签
git tag:查看有哪些标签
tree .git:查看本地仓库
git show 标签名:查看到这个标签名里的详细信息
注:查看打标签的列表,不是根据时间打标签的时间来看的,根据英文单词来排序的。不是根据创建标签的时间来排序的。
4.删除本地仓库的标签
git tag -d 删除的标签名
5.推送标签
推送指定标签: git push origin tag名称
推送标签 是将本地分支上的一个标签推送至远程仓库的标签上
推送本地仓库所有的标签:git push origin --tags
6.删除远程仓库的标签
不建议直接在远程仓库中操作,所有的操作请在本地仓库操作,再推送至远程仓库。
本地删除☞本地删除的结果推送至远程仓库
git push origin :远程标签
:后面要删除远程仓库的标签名(前提:本地仓库中此标签已经删除了)