標簽管理

發(fā)布一個版本時香到,通常現(xiàn)在版本庫中打一個標簽报破,這樣就確定了打標簽時的版本悠就,將來?論什么時候,取某個標簽的版本泛烙,就是把那個打標簽的時刻的歷史版本取出來理卑。所以翘紊,標簽也是版本庫的?個快照蔽氨。
Git的標簽雖然是版本庫的快照,但其實它就是指向某個commit的指針(跟分?很像對不對?但是分?可以移動鹉究,標簽不能移動)宇立,所以,創(chuàng)建和刪除標簽都是瞬間完成的自赔。

  1. 打一個新標簽

默認標簽是打在最新提交的commit上的

// git  tag  name就可以打?個新標簽,
$ git tag v1.0
// 可以?命令git tag查看所有標簽:
$ git tag
v1.0

1.1 對歷史的commit id打標簽

// 查看歷史提交的commit id
$ git log --pretty=oneline --abbrev-commit
git tag v0.9 6224937  //在6224937處打一個v0.9的標簽

1.2 標簽不是按時間順序列出妈嘹,?是按字?排序的∩芊粒可以? git show tagname查看標簽信息:

1.3 創(chuàng)建帶有說明的標簽润脸,?-a指定標簽名,-m指定說明?字

$ git tag -a v0.1 -m "version 0.1 released" 3628164
  1. 操作標簽

2.1 刪除標簽

$ git tag -d v0.1
Deleted tag 'v0.1' (was e078af9)

2.2 推送某個標簽到遠程

因為創(chuàng)建的標簽都只存儲在本地他去,不會?動推送到遠程毙驯。所以,打錯的標簽可以在本地安全刪除灾测。

如果要推送某個標簽到遠程爆价,使?命令git push origin tagname:

$ git push origin v1.0
Total 0 (delta 0), reused 0 (delta 0)
To git@github.com:michaelliao/learngit.git
* [new tag] v1.0 -> v1.0

//?次性推送全部尚未推送到遠程的本地標簽
$ git push origin --tags
Counting objects: 1, done.
Writing objects: 100% (1/1), 554 bytes, done.
Total 1 (delta 0), reused 0 (delta 0)
To git@github.com:michaelliao/learngit.git
* [new tag] v0.2 -> v0.2
* [new tag] v0.9 -> v0.9

2.3 刪除遠程標簽

//1. 先刪除本地標簽
$ git tag -d v0.9
Deleted tag 'v0.9' (was 6224937)

//2. 然后,從遠程刪除媳搪。刪除命令也是push铭段,但是格式如下:
$ git push origin :refs/tags/v0.9
To git@github.com:michaelliao/learngit.git
- [deleted] v0.9

要看看是否真的從遠程庫刪除了標簽,可以登陸GitHub查看秦爆。

?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末序愚,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子等限,更是在濱河造成了極大的恐慌展运,老刑警劉巖,帶你破解...
    沈念sama閱讀 221,820評論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件精刷,死亡現(xiàn)場離奇詭異拗胜,居然都是意外死亡,警方通過查閱死者的電腦和手機怒允,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,648評論 3 399
  • 文/潘曉璐 我一進店門埂软,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人纫事,你說我怎么就攤上這事勘畔。” “怎么了丽惶?”我有些...
    開封第一講書人閱讀 168,324評論 0 360
  • 文/不壞的土叔 我叫張陵炫七,是天一觀的道長。 經(jīng)常有香客問我钾唬,道長万哪,這世上最難降的妖魔是什么侠驯? 我笑而不...
    開封第一講書人閱讀 59,714評論 1 297
  • 正文 為了忘掉前任,我火速辦了婚禮奕巍,結果婚禮上吟策,老公的妹妹穿的比我還像新娘。我一直安慰自己的止,他們只是感情好檩坚,可當我...
    茶點故事閱讀 68,724評論 6 397
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著诅福,像睡著了一般匾委。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上氓润,一...
    開封第一講書人閱讀 52,328評論 1 310
  • 那天剩檀,我揣著相機與錄音,去河邊找鬼旺芽。 笑死沪猴,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的采章。 我是一名探鬼主播运嗜,決...
    沈念sama閱讀 40,897評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼悯舟!你這毒婦竟也來了担租?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 39,804評論 0 276
  • 序言:老撾萬榮一對情侶失蹤抵怎,失蹤者是張志新(化名)和其女友劉穎奋救,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體反惕,經(jīng)...
    沈念sama閱讀 46,345評論 1 318
  • 正文 獨居荒郊野嶺守林人離奇死亡尝艘,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,431評論 3 340
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了姿染。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片背亥。...
    茶點故事閱讀 40,561評論 1 352
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖悬赏,靈堂內(nèi)的尸體忽然破棺而出狡汉,到底是詐尸還是另有隱情,我是刑警寧澤闽颇,帶...
    沈念sama閱讀 36,238評論 5 350
  • 正文 年R本政府宣布盾戴,位于F島的核電站,受9級特大地震影響兵多,放射性物質發(fā)生泄漏尖啡。R本人自食惡果不足惜橄仆,卻給世界環(huán)境...
    茶點故事閱讀 41,928評論 3 334
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望可婶。 院中可真熱鬧沿癞,春花似錦援雇、人聲如沸矛渴。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,417評論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽具温。三九已至,卻和暖如春筐赔,著一層夾襖步出監(jiān)牢的瞬間铣猩,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,528評論 1 272
  • 我被黑心中介騙來泰國打工茴丰, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留达皿,地道東北人。 一個月前我還...
    沈念sama閱讀 48,983評論 3 376
  • 正文 我出身青樓贿肩,卻偏偏與公主長得像峦椰,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子汰规,可洞房花燭夜當晚...
    茶點故事閱讀 45,573評論 2 359

推薦閱讀更多精彩內(nèi)容

  • 遠程倉庫 到目前為止汤功,我們已經(jīng)掌握了如何在Git倉庫里對一個文件進行時光穿梭,你再也不用擔心文件備份或者丟失的問題...
    歸云丶閱讀 1,963評論 0 5
  • 在發(fā)布版本時,我們通常先在版本庫打一個標簽(tag),這樣,就唯一確定了打標簽時刻的版本.將來無論什么時候,取某個...
    程序員七哥閱讀 997評論 2 3
  • 本系列教程來自廖雪峰的官方網(wǎng)站,現(xiàn)在搬運過來,目的幫助自己和小白學習收藏!附贈:常用git命令清單 發(fā)布一個版本時...
    Blizzard_liu閱讀 457評論 0 1
  • 為什么要使用標簽 發(fā)布一個版本時溜哮,我們通常先在版本庫中打一個標簽(tag)滔金,這樣,就唯一確定了打標簽時刻的版本茂嗓。將...
    八寶君閱讀 3,139評論 0 1
  • 小結1 命令git tag <tagname>用于新建一個標簽餐茵,默認為HEAD,也可以指定一個commit id述吸;...
    Wei_Lai閱讀 278評論 0 0