git tag 操作

有時我們需要將工作做一個階段性保存,使用branch覺得太重了一點(diǎn),那么標(biāo)簽就是一個輕量級解決方案:

打標(biāo)簽:

帶附注的標(biāo)簽:git tag -a [tag name] -m [tag description]
輕量級標(biāo)簽:git tag [tag name]

列出標(biāo)簽:git tag

查看某個標(biāo)簽詳細(xì)信息:git show [tag name]

后期加注標(biāo)簽

首先使用log查看歷史:

$ git log --pretty=oneline
15027957951b64cf874c3557a0f3547bd83b3ff6 Merge branch 'experiment'
a6b4c97498bd301d84096da251c98a07c7723e65 beginning write support
0d52aaab4479697da7686c15f77a3d64d9165190 one more thing
6d52a271eda8725415634dd79daabbc4d9b6008e Merge branch 'experiment'
0b7434d86859cc7b8c3d5e1dddfed66ff742fcbc added a commit function
4682c3261057305bdd616e23b64b0857d832627b added a todo file
166ae0c4d3f420721acbb115cc33848dfcc2121a started write support
9fceb02d0ae598e95dc970b74767f19372d61af8 updated rakefile
964f16d36dfccde844893cac5b347e7b3d44abbc commit the todo
8a5cbc430f1a9c3d00faaeffd07798508422908a updated readme

我們忘了在提交 “updated rakefile” 后為此項(xiàng)目打上版本號 v1.2,沒關(guān)系,現(xiàn)在也能做。只要在打標(biāo)簽的時候跟上對應(yīng)提交對象的校驗(yàn)和(或前幾位字符)即可:

git tag -a v1.2 9fceb02

push 標(biāo)簽到遠(yuǎn)程

推送單個標(biāo)簽: git push origin [tag name]
一次性推送所有標(biāo)簽: git push origin --tags

刪除本地標(biāo)簽

git tag -d [tag name]

刪除遠(yuǎn)程標(biāo)簽

git push origin --delete tag [tag name]

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 以下內(nèi)容是我在學(xué)習(xí)和研究Git時,對Git操作的特性、重點(diǎn)和注意事項(xiàng)的提取、精練和總結(jié),可以做為Git操作的字典,...
    科研者閱讀 3,693評論 2 19
  • 我的好朋友老王曾經(jīng)對我說過,上帝會把所有優(yōu)點(diǎn)集中在一個人身上,同樣也會把所有缺點(diǎn)集中在一個人身上。前者比如那些明星...
    郭小三閱讀 1,881評論 0 2
  • 我以前養(yǎng)過一只豬,后來它長大了,我需要?dú)⒘怂^年。 我對他說:“嗨!”它說:“嗨,你的鞋子真漂亮!”我說:“這不是...
    傲暑閱讀 338評論 0 0
  • 前言: 第一次知道Runloop,是在處理定時器的時候碰到的,當(dāng)時覺得很難(實(shí)際上也挺難的),從字面的意思上看又跑...
    張無忌_閱讀 489評論 0 4
  • 清潔前 清潔后 清潔前 清潔后 清潔前 清潔后 清潔前 清潔后 清潔前 清潔后 清潔前 清潔后 清潔前 清潔后 清...

友情鏈接更多精彩內(nèi)容