Git Tag 標籤

git tag 按字母排序顯示標籤
 
git tag v1.01 打上v1.01這個標籤
 
git show v1.01 顯示這個標籤的詳情
 
能夠同時打多個tag指向同一個時間點上的版本
 
git push origin --tags 推送本地全部新增標籤到遠端
 
ps:下面看下git命令之git tag 給當前分支打標籤

 

列出標籤
 
$ git tag # 在控制檯打印出當前倉庫的全部標籤
$ git tag -l ‘v0.1.*' # 搜索符合模式的標籤
 
打標籤
 
git標籤分爲兩種類型:輕量標籤和附註標籤。輕量標籤是指向提交對象的引用,附註標籤則是倉庫中的一個獨立對象。建議使用附註標籤。
# 建立輕量標籤
$ git tag v0.1.2-light
 # 建立附註標籤
$ git tag -a v0.1.2 -m 「0.1.2版本」
 
建立輕量標籤不須要傳遞參數,直接指定標籤名稱便可。
 
建立附註標籤時,參數a即annotated的縮寫,指定標籤類型,後附標籤名。參數m指定標籤說明,說明信息會保存在標籤對象中。
 
切換到標籤
 
與切換分支命令相同,用git checkout [tagname]
 
查看標籤信息
 
用git show命令能夠查看標籤的版本信息:
 
$ git show v0.1.2
 
刪除標籤
 
誤打或須要修改標籤時,須要先將標籤刪除,再打新標籤。
 
$ git tag -d v0.1.2 # 刪除標籤
 
參數d即delete的縮寫,意爲刪除其後指定的標籤。
 
給指定的commit打標籤
 
打標籤沒必要要在head之上,也可在以前的版本上打,這須要你知道某個提交對象的校驗和(經過git log獲取)。
 
# 補打標籤
$ git tag -a v0.1.1 9fbc3d0
 
標籤發佈
 
一般的git push不會將標籤對象提交到git服務器,咱們須要進行顯式的操做:
 
$ git push origin v0.1.2 # 將v0.1.2標籤提交到git服務器
$ git push origin –tags # 將本地全部標籤一次性提交到git服務器
 
注意:若是想看以前某個標籤狀態下的文件,能夠這樣操做
 
1.git tag   查看當前分支下的標籤
 
2.git  checkout v0.21   此時會指向打v0.21標籤時的代碼狀態,(但如今處於一個空的分支上)
 
3. cat  test.txt   查看某個文件
 
相關文章
相關標籤/搜索