git学习-本地标签管理
Posted sha-ka
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了git学习-本地标签管理相关的知识,希望对你有一定的参考价值。
标签管理
标签是针对commit的,相当于给commit id一个名字
查看标签
使用命令git tag
$ git tag
v0.9
就可以看到当前分支 上的标签了。
创建标签
使用命令git tag <tag-name>
$ git tag v1.0
就可以为当前分支最新的commit 打上标签。
那如何为历史commit 打上标签呢?
首先通过查看git log
找到我们要打标签的 commit id
$ git log --pretty=oneline --abbrev-commit
12a631b (HEAD -> master, tag: v1.0, origin/master) merged bug fix 101
4c805e2 fix bug 101
e1e9c68 merge with no-ff
1094adb append GPL
e475afc add distributed
eaadf4e wrote a readme file
假设我们要为 append GPL 打一个标签,它对应的commit id 是 ‘1094adb’ 使用命令 git tag <tag-name> <commit id>
$ git tag v1.1 1094adb
这样就可以为历史提交打上标签了。
查看一下刚刚打的标签信息git show <tag-name>
$ git show v0.9
commit f52c63349bc3c1593499807e5c8e972b82c8f286 (tag: v0.9)
Author: ....
Date: Fri May 18 21:56:54 2020 +0800
add merge
diff --git a/readme.txt b/readme.txt
...
有时候我们还想再打标签的时候加上说明可以使用 git tag <tag-name> -m "add tag explanation" <commit id>
廖大大使用的是:git tag -a <tag-name> -m "add tag explanation" <commit id>
经测试有没有 -a
都是可以的,-m
指定说明信息
git tag v0.1 -m "version 0.1 released" 1094adb
删除标签
使用命令git tag -d <tag-name>
git tag -d <tag-name>
以上是关于git学习-本地标签管理的主要内容,如果未能解决你的问题,请参考以下文章
GitGit 分支管理 ( 克隆远程分支 | 克隆 master 分支 git clone | 查看远程分支 git branch -a | 克隆远程分支 git checkout -b )(代码片段