本Git系列內(nèi)容更多是基于廖雪峰老師的Git教程的個人筆記橄抹、總結(jié)和擴(kuò)展惕味,如有錯誤楼誓,請多多指正名挥。
在版本操作中我們已經(jīng)說過,我們可以通過git relog
命令查看commit id
來回退到你想回退的版本榄融,但是想要記住commit id
并不是一件容易的事救湖。而我們可以給每個commit
添加標(biāo)簽愧杯,這樣就可以更快捷的管理commit
在Git中鞋既,打標(biāo)簽非常簡單,首先跌前,切換到你需要打標(biāo)簽的分支上
$ git checkout work
Switched to branch 'work'
然后,輸入命令 git tag <name>
就可以創(chuàng)建一個標(biāo)簽
$ git tag v1.0
可以使用命令git tag
來查看所有標(biāo)簽
$ git tag
v1.0
如果要對之前的commit
打標(biāo)簽抵乓,則需要找到之前那個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 <name> commitId
,這里對deleted
打標(biāo)簽
$ git tag del 1bf1741
再使用git tag
查看標(biāo)簽
$ git tag
del
v1.0
注意,git tag
給出的標(biāo)簽排序是依據(jù)字母順序排列的茎芋,并不是時間順序
接著可以使用git show <tag name>
命令來查看標(biāo)簽詳細(xì)信息
$ git show del
Author: eivx <elvlxla@gmail.com>
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
在創(chuàng)建標(biāo)簽時也可以添加-a
和-m
參數(shù)分別表示標(biāo)簽名和標(biāo)簽說明
$ git tag -a 'v1.1' -m 'one'
使用git show <tag name>
就可以查看標(biāo)簽說明
$ git show v1.1
tag v1.1
Tagger: eivx <elvlxla@gmail.com>
Date: Fri Apr 20 22:36:48 2018 +0800
one
...