Git_8_标签管理

本Git系列内容更多是基于廖雪峰老师的Git教程的个人笔记、总结和扩展,如有错误,请多多指正。

在版本操作中我们已经说过,我们可以通过git relog命令查看commit id来回退到你想回退的版本,但是想要记住commit id并不是一件容易的事。而我们可以给每个commit添加标签,这样就可以更快捷的管理commit

在Git中,打标签非常简单,首先,切换到你需要打标签的分支上

$ git checkout work
Switched to branch 'work'

然后,输入命令 git tag 就可以创建一个标签

$ git  tag v1.0

可以使用命令git tag来查看所有标签

$ git tag
v1.0

如果要对之前的commit打标签,则需要找到之前那个commit的历史id

$ git log --pretty=oneline --abbrev-commit
f50c40d (HEAD -> work, tag: work_v1.0, tag: v1.0) work.txt_v1.0
1bf1741 deleted
71d122f work.txt_v1.0
...

接着输入命令git tag commitId,这里对deleted打标签

$ git tag del 1bf1741

再使用git tag查看标签

$ git tag
del
v1.0

注意,git tag给出的标签排序是依据字母顺序排列的,并不是时间顺序

接着可以使用git show 命令来查看标签详细信息

$ git show del
Author: eivx 
Date:   Sun Apr 15 16:01:36 2018 +0800

    deleted

diff --git a/work.txt b/work.txt
deleted file mode 100644
index f0e4013..0000000
--- a/work.txt
+++ /dev/null
@@ -1 +0,0 @@
-1234556
\ No newline at end of file

在创建标签时也可以添加-a-m参数分别表示标签名和标签说明

$ git tag -a 'v1.1' -m 'one' 

使用git show 就可以查看标签说明

$ git show v1.1
tag v1.1
Tagger: eivx 
Date:   Fri Apr 20 22:36:48 2018 +0800

one
...

你可能感兴趣的:(Git_8_标签管理)