标签管理

不积跬步,无以至千里;不积小流,无以成江海。

—— 战国·荀子·《劝学》

添加标签

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
# 在当前提交点上添加标签
git tag ${name}

# 在指定提交上添加标签
git tag ${name} ${commit_id}

# 在指定分支上添加标签
git tag ${name} ${branch_name}

# 在指定标签上添加标签(取别名)
git tag ${name} ${tag_name}

# 推送标签到远程仓库
git push origin ${name}

查看

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
# 查看所有标签
git tag -l

# 查看指向某个提交的所有标签
git tag -l --points-at ${commit_id}

# 查看指向某个对象的所有标签,对象可以是提交、分支或者标签
git tag -l --points-at ${branch_name}

# 查看指向某个对象的标签,对象可以是提交、分支或者标签
git describe --tags --exact-match ${commit_id}

# 查看指定标签详情
git show ${name}

删除标签

1
2
3
4
git tag -d ${name}

# 删除远程标签
git push origin :refs/tags/${name}

小菜笔记】系列文章首发于公众号【小菜学编程】,敬请关注:

【小菜笔记】系列文章首发于公众号【小菜学编程】,敬请关注: