一 『現學現忘』Git基礎 — 36、標簽tag( 二 )

輸出顯示了打標簽者的信息、打標簽的日期時間、標記說明信息,然后顯示具體的提交信息 。
(3)輕量標簽輕量標簽本質上是將提交校驗和存儲到一個文件中,而沒有保存任何其他信息 。
執行命令:git tag 標簽名 。
創建輕量標簽 , 不需要使用 -a、-s(創建GPG簽名)-m 選項,只需要提供標簽名字:
$ git tag v1.4-lw$ git tagv1.3v1.4v1.4-lw這時,如果在標簽上運行 git show 命令,你不會看到額外的標簽信息 。
只會顯示出對應的提交信息,如下:
$ git show v1.4-lwcommit ca82a6dff817ec66f44342007202690a93763949Author: Scott Chacon <schacon@gee-mail.com>Date:Mon Mar 17 21:52:11 2008 -0700changed the version number4、后期打標簽你也可以對過去的某個提交打標簽 。
版本庫提交歷史如下:
L@DESKTOP-T2AI2SU MINGW64 /j/git-repository/learngit (master)$ git log --oneline --graph*3110083 (HEAD -> master) 第7次提交,完成dev分支的新功能|\| * e94af28 第6次提交,修改dev和readme文件| * 9eb3224 第4次提交,dev分支開發 dev.txt文件* | 0690030 第5次提交,新增內容:branch test v4|/* b97ccfd 第3次提交,新增內容:branch test v3* f72a9fe 第2次提交 , 新增內容:branch test v2* fa2439a 第1次提交,新增readme.txt文件現在假設你在第3次提交的位置,忘記給項目打標簽,你可以在后邊的任何時間 , 在該位置補上標簽 。
但是要注意,第3次提交的校驗和,要加入到命令之中 。
執行命令:git tag -a 標簽名 commit-id -m '說明信息' 。
# 1.打標簽L@DESKTOP-T2AI2SU MINGW64 /j/git-repository/learngit (master)$ git tag -a v1.0 b97ccfd -m 'v1.0 里程碑'# 2.版本庫提交歷史L@DESKTOP-T2AI2SU MINGW64 /j/git-repository/learngit (master)$ git log --oneline --graph*3110083 (HEAD -> master) 第7次提交,完成dev分支的新功能|\| * e94af28 第6次提交,修改dev和readme文件| * 9eb3224 第4次提交,dev分支開發 dev.txt文件* | 0690030 第5次提交,新增內容:branch test v4|/* b97ccfd (tag: v1.0) 第3次提交,新增內容:branch test v3 # 看這行* f72a9fe 第2次提交,新增內容:branch test v2* fa2439a 第1次提交,新增readme.txt文件我們在版本庫的歷史提交信息中,可以看到你已經在第3次提交上打上了標簽 。
我們再來查看一下 , v1.0這個標簽的信息 。
$ git show v1.0tag v1.0Tagger: sun_wk <sun_wk@126.com>Date:Sun Apr 18 17:12:53 2021 +0800v1.0 里程碑commit b97ccfd5f3e98c12ab9c0fb4ca4b308e6805f7ed (tag: v1.0)Author: sun_wk <sun_wk@126.com>Date:Fri Apr 16 22:07:47 2021 +0800第3次提交,新增內容:branch test v3

提示:輕量標簽執行命令:git tag 標簽名 commit-id 。
【一 『現學現忘』Git基礎 — 36、標簽tag】

推薦閱讀