Git系列篇

Git基础四:打标签

2017-06-14  本文已影响30人  拙峰朽木

查看标签:

git tag

我们使用git tag来查看我之前一个项目的tag如下:

frc@frc:~/SRT/YXTrain_Android$ git tag
v2.0
v2.0.1
v2.1
v2.2
v2.2.1
v2.3
v2.3.1
v2.4.1
v2.4.2

这里需要注意这个不是按时间顺序排的,而是按字母排序。

git show tag-name

如果我们要查看某个标签的具体信息:

frc@frc:~/SRT/YXTrain_Android$ git show v2.1
commit e8362725c53fcc16d5230ddeb8e4c5a0fb48fc16
Author: fengrongcheng <fengrongcheng@yanxiu.com>
Date:   Mon Sep 5 20:16:29 2016 +0800

    细化权限管理

添加标签

给当前节点添加标签:git tag tag-name

frc@frc:~/GitHub/study/GitStudy$ git tag v3.0
frc@frc:~/GitHub/study/GitStudy$ git tag
v1.0
v2.0
v3.0

给之前某个节点添加标签:git tag tag-name commit_id

frc@frc:~/GitHub/study/GitStudy$ git log --pretty=oneline
d8c7710a8c7d3ad7e0e4fbba69471fb6a4f051e9 odify REDME.txt
70101f96cc8916bb235ec7ca78553653449f4ef6 rm
7024df8d77c8b5c13673f809b88a3533e67afd42 test for git rm
009f82b5c68e89408b4e3435f4bad176ef3cc847 test git rm
26de8cfad13bb7e19dafc00a892ca8e786cfadc0 test git commit -a -m
3d0a19a7dfce6fb7c627d5965098a355247ee49c test git diff
f697f00003fb4a848b51ead4e4286a84a7edadad   first commit again
5d7589415b65d51bd18cbd3817f1b4f5d837ff00 first commitC

我们选择在test git diff这个提交处添加节点,复制它的commit_id:3d0a19a7dfce6fb7c627d5965098a355247ee49c。

frc@frc:~/GitHub/study/GitStudy$ git tag v4.0 3d0a19a7dfce6fb7c627d5965098a355247ee49c
frc@frc:~/GitHub/study/GitStudy$ git tag
v1.0
v2.0
v3.0
v4.0

我们看到v4.0这个标签确实加上去了,现在看看是否加到了test git diff上去了呢。这个就得用到git show tag-name来查看这个tag 的具体信息了

frc@frc:~/GitHub/study/GitStudy$ git show v4.0
commit 3d0a19a7dfce6fb7c627d5965098a355247ee49c
Author: fengrongcheng <fengrongcheng2017@outlook.com>
Date:   Tue Jun 13 11:35:11 2017 +0800

    test git diff

diff --git a/REDME.text b/REDME.text
index 8753674..5da4642 100644
--- a/REDME.text
+++ b/REDME.text
@@ -1 +1,3 @@
+//////
       welcome to study git!
+test git diff

我们可以看出来确实是test git diff的commit_msg,说明加成功了。

给标签加描述: git tag -a tag-name -m'tag_ msg'

我们先添加个带描述的tag v5.0,并查看是否添加成功:

frc@frc:~/GitHub/study/GitStudy$ git tag -a v5.0 -m'test tag msg'
frc@frc:~/GitHub/study/GitStudy$ git tag
v1.0
v2.0
v3.0
v4.0
v5.0

看上面的输出,确实成功了,下面我们再用git show来看看

frc@frc:~/GitHub/study/GitStudy$ git show v5.0
tag v5.0
Tagger: fengrongcheng <fengrongcheng2017@outlook.com>
Date:   Wed Jun 14 15:59:38 2017 +0800

test tag msg

commit d8c7710a8c7d3ad7e0e4fbba69471fb6a4f051e9
Author: fengrongcheng <fengrongcheng2017@outlook.com>
Date:   Wed Jun 14 11:15:30 2017 +0800

    odify REDME.txt

diff --git a/REDME.text b/REDME.text
index 322d181..3a176b9 100644
--- a/REDME.text
+++ b/REDME.text
@@ -2,6 +2,7 @@
       welcome to study git!
 BSS
 
+ddsdsdsdd
 
 C
 T
frc@frc:~/GitHub/study/GitStudy$ 

我们发现比之前没加描述多了以下信息:

tag v5.0
Tagger: fengrongcheng <fengrongcheng2017@outlook.com>
Date:   Wed Jun 14 15:59:38 2017 +0800

test tag msg

其中最后一部分就是我们自己输入的 tag_msg。

上一篇下一篇

猜你喜欢

热点阅读