目录
- 为什么有必要使用Git Tag?
- git tag的基本操作
git tag的分类
- 轻量级标签
- 创建带有说明的标签
- git tag的作用
- 那么问题来了?
为什么有必要使用Git Tag?
每一个提交都有一个commitID
,但是每次记录commitID
都很复杂,使用git tag
可以在一些重要的版本和修改中加入一个标识,可以很快速的找到我们需要的版本。
git tag
和git commitID
的作用,就和IP
地址和域名的作用是一样的,一个git tag
对应一个commitID
,命名的时候不能重复。
git tag的基本操作
- 查看所有标签和指定标签
# 所有标签
git tag
git tag -l
# 指定标签
git tag -l <tagName>
- 在当前分支的最新
HEAD
上打新标签
git tag <name>
- 忘记打标签时不要紧,可以给对应的某个
commitID
打标签
git tag <name> <commitID>
- 删除本地标签
git tag -d <tagname>
git tag的分类
轻量级标签
git tag <tagName>
创建带有说明的标签
git tag -a <tagname> -m "message"
# 用-a指定标签名,说明要创建带说明的tag,-m指定说明文字
如果只是输入的git tag -a <tagname>
会跳出来输入框让主动进行输入说明文字。
这两个区别,就在于我们使用git show
的时候会不会将说明显示出来。
git tag的作用
作用 | 实践 |
---|---|
1.可以快速进行分支切换 | |
2.可以快速进行版本回滚 |
- 其他所有可以用
commitID
做的事情都是用tag
代替完成| -
那么问题来了?
如果分支名称和tag
名称一样的时候,会发生什么事情呢?
可以查查,应该是有冲突的。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。