天天看點

建立git标簽【轉】

在Git中打标簽非常簡單,首先,切換到需要打标簽的分支上:

然後,敲指令<code>git tag &lt;name&gt;</code>就可以打一個新标簽:

可以用指令<code>git tag</code>檢視所有标簽:

預設标簽是打在最新送出的commit上的。有時候,如果忘了打标簽,比如,現在已經是周五了,但應該在周一打的标簽沒有打,怎麼辦?

方法是找到曆史送出的commit id,然後打上就可以了:

比方說要對<code>add merge</code>這次送出打标簽,它對應的commit id是<code>6224937</code>,敲入指令:

再用指令<code>git tag</code>檢視标簽:

注意,标簽不是按時間順序列出,而是按字母排序的。可以用<code>git show &lt;tagname&gt;</code>檢視标簽資訊:

可以看到,<code>v0.9</code>确實打在<code>add merge</code>這次送出上。

還可以建立帶有說明的标簽,用<code>-a</code>指定标簽名,<code>-m</code>指定說明文字:

用指令<code>git show &lt;tagname&gt;</code>可以看到說明文字:

還可以通過<code>-s</code>用私鑰簽名一個标簽:

簽名采用PGP簽名,是以,必須首先安裝gpg(GnuPG),如果沒有找到gpg,或者沒有gpg密鑰對,就會報錯:

如果報錯,請參考GnuPG幫助文檔配置Key。

用指令<code>git show &lt;tagname&gt;</code>可以看到PGP簽名資訊:

用PGP簽名的标簽是不可僞造的,因為可以驗證PGP簽名。驗證簽名的方法比較複雜,這裡就不介紹了。'

本文轉自張昺華-sky部落格園部落格,原文連結:http://www.cnblogs.com/sky-heaven/p/5190812.html,如需轉載請自行聯系原作者