Git標簽管理

jopen 9年前發布 | 12K 次閱讀 Git 版本控制系統
命令git tag <name>就可以打一個新標簽:
$ git tag v1.0

可以用命令git tag查看所有標簽:

$ git tagv1.0
找到歷史提交的commit id
$ git log --pretty=oneline --abbrev-commit6a5819e merged bug fix 101cc17032 fix bug 101

對“add merge”這次提交打標簽,它對應的commit id是cc17032,敲入命令:

$ git tag v0.9 cc17032
git show <tagname>查看標簽信息
$ git show v0.9commit 622493706ab447b6bb37e4e2a2f276a20fed2ab4Author: Michael Liao <askxuefeng@gmail.com>Date: Thu Aug 22 11:22:08 2013 +0800 add merge...
可以看到,v0.9確實打在“add merge”這次提交上。

還可以創建帶有說明的標簽,用-a指定標簽名,-m指定說明文字:

$ git tag -a v0.1 -m "version 0.1 released" 3628164






還可以通過-s用私鑰簽名一個標簽:

$ git tag -s v0.2 -m "signed version 0.2 released" fec145a
  • 命令git tag <name>用于新建一個標簽,默認為HEAD,也可以指定一個commit id;

  • git tag -a <tagname> -m "blablabla..."可以指定標簽信息;

  • git tag -s <tagname> -m "blablabla..."可以用PGP簽名標簽;

  • 命令git tag可以查看所有標簽                                                                                  

  • 命令git push origin <tagname>可以推送一個本地標簽;

  • 命令git push origin --tags可以推送全部未推送過的本地標簽;

  • 命令git tag -d <tagname>可以刪除一個本地標簽;

  • 命令git push origin :refs/tags/<tagname>可以刪除一個遠程標簽。

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!