【git基础】git tag

640 阅读1分钟

branch用于项目开发的方向,而tag用于项目版本迭代

1. 查询tag

1.1 列出tag

git tag #当前分支上所有tag

1.2 搜索符合的tag

git tag -l 'v0.1.*'

###2. 打标签

2.1 创建轻量tag

git tag v0.1.2 -light

2.2 创建tag的注释

git tag -a v0.1.2 -m "0.1.2"

2.3 给已经commit过的版本打上tag

git log # 找到对应log的哈希值
git tag -a v0.1.1 9fbc3d0 # 示例

3. 切换tag

3.1 展示tag

git show v0.1.2

3.2 切换tag

git checkout [tagname] # 语法
git checkout v0.21 # 示例

4. 删除本地标签

git tag -d [tagname] # 语法
git tag -d v0.1.2 # 示例

5. 发布tag

git push origin [tagName] # 将某个标签发送到远程
git push origin --tags # 将所有的标签全部提交到remote上

6. 删除远程tag

分两步走:

第 1 步,删除本地tag

git tag -d v0.1.2 # 示例

第 2 步, 删除远程

git push origin :refs/tags/v0.1.2