git可以給某次提交打上標籤以示重要性,使用git tag列出所有標籤。
$ git tag
v1.0
使用-l選項查詢標籤。
$ git tag -l "v1*"
v1.0
標籤分為輕量標籤和附註標籤,通常建議建立附註標籤,附註標籤包含打標籤者的名字、電子郵件位址、日期時間,標籤資訊, 並且可以使用 gnu privacy guard (gpg)簽名與驗證,輕量標籤則不包含這些資訊。
使用git tag -a在最新提交上建立附註標籤,不使用-a -m選項則為輕量標籤。
git tag -a v1.0 -m "version 1.0"
使用 git show可以看到標籤資訊與對應的提交資訊。
$ git show v1.0
tag v1.0
tagger: xiongya <[email protected]>
date: tue sep 10 17:58:57 2019 +0800
version 1.0
commit 8ae83c60d5a2abf93e1ffc0c1f8e5d83f77b1e5e (head -> master, tag: v1.0)
author: xiongya <[email protected]>
date: tue sep 10 10:34:26 2019 +0800
1.第一次修改
你也可以給過去的提交打標籤,在命令末尾指定提交的校驗和或部分校驗和即可。
$ git log --pretty=oneline
8ae83c60d5a2abf93e1ffc0c1f8e5d83f77b1e5e (head -> master, tag: v1.0) 1.第一次修改
c9529c17f338e9424fb447e316b43c5aa5188e8a (origin/master, origin/head) update readme.md
d89bbcc7535d3072ac0549356d12dd73c5d75ce1 update readme.md
34c05672fc8dba56a0ff4645ec0f80506054107f update readme.md
fba6d79fb708176f6bb5eafccc27ccd2dcb827db add files via upload
73d80bc27be5c5e22751672c777a9eb2b7f0c4e2 initial commit
$ git tag v0.1 73d80bc27
要刪除掉你本地倉庫上的標籤,可以使用命令 git tag -d 。
$ git tag -d v0.1
deleted tag 'v0.1'
(was 73d80bc)
預設情況下,git push命令不會推送標籤到遠端倉庫,你可以使用git push origin [tagname]推送標籤到遠端倉庫,或者使用git push origin --tags推送全部標籤到遠端倉庫。
$ git push origin v1.0
$ git push origin --tags
Git學習筆記 標籤
標籤就是推送版本的別名,畢竟要用版本號太難記了,打上v1.0 v2.0這樣的標籤是不是賞心悅目多了呢。mark the current commit with a tag git tag 打標籤,預設標籤打在當前分支最新提交上。git tag 檢視所有標籤 git tag 將標籤打在特定提交上 gi...
Git 學習筆記 標籤管理
檢視標籤列表 git tag 給當前分支 打上乙個 標籤 預設標籤是打在最新提交的commit上的。git tag 標籤名稱 給指定的commit id 打上乙個標籤 git tag 標籤名 commit id git tag v0.9 6224937 還可以建立帶有說明的標籤 git tag a ...
Git學習筆記(五)標籤管理
我們可以在git上打標籤。首先切換到需要打標籤的分支上,然後使用命令git tag即可打標籤,並可用git tag檢視所有標籤 預設標籤是打在最新提交的commit上的,若想在過去的提交上打標籤則需要找到歷史提交的commit id,然後打上標籤即可。比如我想在add test.txt這個commi...