Git 标签管理
Posted pzk7788
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Git 标签管理相关的知识,希望对你有一定的参考价值。
标签类似于快照的功能,可以给版本库打一个标签,记录某个时刻库的状态,也可以随时恢复到该状态
git tag # 查看所有标签 git tag <tag_name> # 给当前所在的分支打标签 git show <tag_name> # 查看指定标签的详细信息 git tag -d <tag_name> # 删除指定的标签
针对分支打标签:
[[email protected] ~]$ cd /data/git [[email protected] git]$ git checkout master # 切换到需要打标签的分支 [[email protected] git]$ git tag v1.0 # 给当前所在的分支打标签 [[email protected] git]$ git show v1.0 # 查看指定标签的详细信息
针对历史的 commit 信息打标签:
[[email protected] git]$ git log --pretty=oneline --abbrev-commit # 查看历史的commit信息 [[email protected] git]$ git tag -a v4.0 -m ‘Merge branch dev‘ e40937d # 对指定的commit信息打标签,-m 指定对标签的描述信息
如何推送或删除标签:
[[email protected] git]$ git push origin v1.0 # 推送指定的标签到远程 [[email protected] git]$ git push --tag origin # 推送所有的标签到远程 [[email protected] git]$ git tag -d v1.0 # 删除本地标签 [[email protected] git]$ git push origin :refs/tags/v1.0 # 删除远程标签
以上是关于Git 标签管理的主要内容,如果未能解决你的问题,请参考以下文章
GitGit 分支管理 ( 克隆远程分支 | 克隆 master 分支 git clone | 查看远程分支 git branch -a | 克隆远程分支 git checkout -b )(代码片段
GitGit 分支管理 ( 克隆远程分支 | 克隆 master 分支 git clone | 查看远程分支 git branch -a | 克隆远程分支 git checkout -b )(代码片段