博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
git学习(7)标签管理
阅读量:4687 次
发布时间:2019-06-09

本文共 1453 字,大约阅读时间需要 4 分钟。

git学习(7)标签管理

1. 建立标签

在发布版本时候,我们通常会在版本库中打一个标签,这样就唯一确定了打标签的版本,有点像个里程碑,这里会有一个指向某个commit的指针

打标签很简单,首先切换到要打标签的分支上,然后使用命令git tag <name>

$ git branch* dev  master  $ git checkout masterSwitched to branch 'master'Your branch is up-to-date with 'origin/master'.$ git tag v0.9fengxideMac:gitstudy fengxi$ git tagv0.9

如果想打到指定提交commit id上怎么办呢,首先用git log找到历史提交的commit id,然后打上就可以了,语法是git tag <name> <commit id>

$ git log --pretty=oneline --abbrev-commit9bf414a Merge branch 'currentBranch'f13d37a a new function finished76559b7 fix the readme ok832fb4f fix readme bug2a4d4ea confict fixed9f00674 & simple...$ git tag v0.8 76559b7$ git tagv0.8v0.9

标签是按字母进行排序的,而不是按时间列出,所以name需要确认正确,查看某一tag的详细信息可以通过git show <tag name>

2. 删除本地和远程标签

本地建立标签后如果想推送到远程标签,可以使用git push origin <tagname>

$ git push origin v0.8Total 0 (delta 0), reused 0 (delta 0)To git@github.com:keithmorning/gitstudy.git * [new tag]         v0.8 -> v0.8

如果想把本地全部没有推送的标签都推送到远程可以使用 git push origin --tags

$ git tagv0.2v0.8v0.9$ git push origin --tagsTotal 0 (delta 0), reused 0 (delta 0)To git@github.com:keithmorning/gitstudy.git * [new tag]         v0.2 -> v0.2 * [new tag]         v0.9 -> v0.9

删除本地标签可以用git tag -d <tag name>

$ git tag -d v0.2Deleted tag 'v0.2' (was 57a2755)

远程的标签删除相对复杂一些可以用git push origin :refs/tags/<tagName>

$ git push origin :refs/tags/v0.2To git@github.com:keithmorning/gitstudy.git - [deleted]         v0.2

删除后可以到gitHub的tags查看确认

转载于:https://www.cnblogs.com/keithmoring/p/4234961.html

你可能感兴趣的文章
Jquery radio选中
查看>>
《Visual C++ 2010入门教程》系列二:安装、配置和首次使用VS2010
查看>>
P1351 联合权值[鬼畜解法]
查看>>
向下之旅(十七):虚拟文件系统(一)
查看>>
正则表达式(笔记)
查看>>
中山大学2007级硕士研究生泛函分析考试题
查看>>
[Everyday Mathematics]20150114
查看>>
linux进程篇 (三) 进程间的通信1 管道通信
查看>>
mysql清表数据
查看>>
.NET Core微服务之基于Polly+AspectCore实现熔断与降级机制
查看>>
1 Acid burn ★ Nag,Name/Serial,Serial
查看>>
DELL服务器iDRAC相关设置
查看>>
Vue实例详解与生命周期
查看>>
8-21收集不错的帖子汇总
查看>>
模块化的理解
查看>>
JVM探索之Class文件结构解析
查看>>
Firebug
查看>>
团体程序设计天梯赛-练习集L2-003. 月饼
查看>>
通过反射找到并执行方法
查看>>
Modelsim SE仿真---库的添加
查看>>