Git Tag 標(biāo)簽詳解
Git Tag 標(biāo)簽
git tag 按字母排序顯示標(biāo)簽
git tag v1.01 打上v1.01這個(gè)標(biāo)簽
git show v1.01 顯示這個(gè)標(biāo)簽的詳情
可以同時(shí)打多個(gè)tag指向同一個(gè)時(shí)間點(diǎn)上的版本
git push origin --tags 推送本地所有新增標(biāo)簽到遠(yuǎn)端
ps:下面看下git命令之git tag 給當(dāng)前分支打標(biāo)簽
列出標(biāo)簽
$ git tag # 在控制臺(tái)打印出當(dāng)前倉(cāng)庫(kù)的所有標(biāo)簽
$ git tag -l ‘v0.1.*' # 搜索符合模式的標(biāo)簽
打標(biāo)簽
git標(biāo)簽分為兩種類(lèi)型:輕量標(biāo)簽和附注標(biāo)簽。輕量標(biāo)簽是指向提交對(duì)象的引用,附注標(biāo)簽則是倉(cāng)庫(kù)中的一個(gè)獨(dú)立對(duì)象。建議使用附注標(biāo)簽。
# 創(chuàng)建輕量標(biāo)簽
$ git tag v0.1.2-light
# 創(chuàng)建附注標(biāo)簽
$ git tag -a v0.1.2 -m “0.1.2版本”
創(chuàng)建輕量標(biāo)簽不需要傳遞參數(shù),直接指定標(biāo)簽名稱(chēng)即可。
創(chuàng)建附注標(biāo)簽時(shí),參數(shù)a即annotated的縮寫(xiě),指定標(biāo)簽類(lèi)型,后附標(biāo)簽名。參數(shù)m指定標(biāo)簽說(shuō)明,說(shuō)明信息會(huì)保存在標(biāo)簽對(duì)象中。
切換到標(biāo)簽
與切換分支命令相同,用git checkout [tagname]
查看標(biāo)簽信息
用git show命令可以查看標(biāo)簽的版本信息:
$ git show v0.1.2
刪除標(biāo)簽
誤打或需要修改標(biāo)簽時(shí),需要先將標(biāo)簽刪除,再打新標(biāo)簽。
$ git tag -d v0.1.2 # 刪除標(biāo)簽
參數(shù)d即delete的縮寫(xiě),意為刪除其后指定的標(biāo)簽。
給指定的commit打標(biāo)簽
打標(biāo)簽不必要在head之上,也可在之前的版本上打,這需要你知道某個(gè)提交對(duì)象的校驗(yàn)和(通過(guò)git log獲?。?。
# 補(bǔ)打標(biāo)簽
$ git tag -a v0.1.1 9fbc3d0
標(biāo)簽發(fā)布
通常的git push不會(huì)將標(biāo)簽對(duì)象提交到git服務(wù)器,我們需要進(jìn)行顯式的操作:
$ git push origin v0.1.2 # 將v0.1.2標(biāo)簽提交到git服務(wù)器
$ git push origin –tags # 將本地所有標(biāo)簽一次性提交到git服務(wù)器
注意:如果想看之前某個(gè)標(biāo)簽狀態(tài)下的文件,可以這樣操作
1.git tag 查看當(dāng)前分支下的標(biāo)簽
2.git checkout v0.21 此時(shí)會(huì)指向打v0.21標(biāo)簽時(shí)的代碼狀態(tài),(但現(xiàn)在處于一個(gè)空的分支上)
3. cat test.txt 查看某個(gè)文件
相關(guān)文章
shell?數(shù)組?${array[@]}?${array[*]}的使用及區(qū)別解析
shell中用括號(hào)來(lái)表示數(shù)組,數(shù)組元素間使用空格隔開(kāi),這篇文章主要介紹了shell?數(shù)組?${array[@]}?${array[*]}的使用及區(qū)別,需要的朋友可以參考下2023-06-06
linux上搭建solr的實(shí)現(xiàn)方法(用jetty部署)
下面小編就為大家分享一篇linux上搭建solr的實(shí)現(xiàn)方法(用jetty部署),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2017-12-12
Linux Shell 數(shù)組的創(chuàng)建及使用技巧
這篇文章主要介紹了Linux Shell 數(shù)組的創(chuàng)建及使用技巧,本文講解了數(shù)組定義、數(shù)組讀取與賦值以及特殊使用,需要的朋友可以參考下2015-07-07
Linux traceroute命令使用方法實(shí)例詳解
這篇文章主要介紹了Linux traceroute命令使用方法實(shí)例詳解的相關(guān)資料,希望通過(guò)本文能幫助到大家,讓大家理解應(yīng)用這部分內(nèi)容, 需要的朋友可以參考下2017-10-10

