標簽管理
- 創建標簽
- 操作標簽
發布一個版本時,我們通常先在版本庫中打一個標簽(tag),這樣,就唯一確定了打標簽時刻的版本,將來無論什么時候,取某個標簽的版本,就是把那個打標簽的時刻的歷史版本取出來,所以,標簽也是版本庫的一個快照,
Git的標簽雖然是版本庫的快照,但其實它就是指向某個commit的指標(跟分支很像對不對?但是分支可以移動,標簽不能移動),所以,創建和洗掉標簽都是瞬間完成的,
創建標簽
在Git中打標簽非常簡單,首先,切換到需要打標簽的分支上,然后,敲命令git tag <name>就可以打一個新標簽,可以用命令git tag查看所有標簽:

如果中間的版本忘記打tag了,可以通過commit id打上:git tag v0.9 1162358
注意,標簽不是按時間順序列出,而是按字母排序的,可以用git show <tagname>查看標簽資訊:

- 命令
git tag <tagname>用于新建一個標簽,默認為HEAD,也可以指定一個commit id; - 命令
git tag -a <tagname> -m "blablabla..."可以指定標簽資訊; - 命令
git tag可以查看所有標簽,
操作標簽
如果標簽打錯了,也可以洗掉:
git tag -d v0.1
因為創建的標簽都只存盤在本地,不會自動推送到遠程,所以,打錯的標簽可以在本地安全洗掉,
如果要推送某個標簽到遠程,使用命令git push origin <tagname>,或者,一次性推送全部尚未推送到遠程的本地標簽git push origin --tags,
洗掉遠程標簽就麻煩一點,先從本地洗掉:git tag -d v0.,然后,從遠程洗掉,洗掉命令也是push,但是格式如下:git push origin :refs/tags/v0.9
- 命令
git push origin <tagname>可以推送一個本地標簽; - 命令
git push origin --tags可以推送全部未推送過的本地標簽; - 命令
git tag -d <tagname>可以洗掉一個本地標簽; - 命令
git push origin :refs/tags/<tagname>可以洗掉一個遠程標簽,
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/267485.html
標籤:其他
上一篇:UICC 之 USIM 詳解全系列——UICC安全相關內容
下一篇:階段總結
