標籤:

Git管理代碼:標籤使用(四)

本文內容要點:

  • 標籤的作用
  • 創建標籤
  • 查看標籤
  • 推送標籤到遠程倉庫
  • 刪除標籤

標籤的作用

標籤跟commit歷史相似,都是打標籤的時候這個分支的版本的代碼快照,只是commit歷史會非常多,查找也麻煩,並且在碼雲這樣的第三方平台等顯示的commit版本都顯示一串類似87f590f47的字元,遠不比我們自己定義的標籤淺顯易懂啊;我們常常為發布上線某個版本打上一個標籤,表示這是什麼版本,這樣後續找起來就很方便。

創建標籤和查看標籤

  • 方式一:在項目根目錄空白右鍵 > TortoiseGit > Create Tag,然後填寫相關的Tag和相關的Message,這個操作就是在當前分支的最後的版本歷史中打一個標籤

  • 方式二:在版本歷史記錄(Show log)中查看相關的版本,然後選中需要打標籤的版本右鍵執行:Create Tag at this version...,同樣彈出對應的對話框,填寫相關信息保存後,歷史記錄就可以看到各個標籤的記錄了

通過show log中就可以查看到各個標籤的版本

推送標籤到遠程倉庫

通過TortoiseGit打好的標籤是在本地倉庫的,要把標籤版本推送到遠程倉庫,使用平常的push分支的命令是沒有效果的哦,這個時候在版本的黃色標籤上面右鍵,就會出現push "標籤名"這樣的字眼,然後點擊push就推送上去了,每一個標籤版本都需要這樣單個推送上去哦,推送成功後,在碼雲的遠程倉庫就可以看到標籤的版本哦:

刪除標籤

有些時候,我們把標籤打錯了,或者某個版本的標籤不要了,那麼怎麼刪除呢?

首先通過Show log 找到你想要的標籤,然後在黃色標籤名上單擊右鍵,執行Delete refs/tags/v0.05....,確認Delete刪除後,本地就刪除成功了,標籤就會看到沒有了,如果這個時候沒有提交遠程倉庫那就OK了。

如果已經把標籤推送到了遠程倉庫,那麼在通過上面的刪除本地標籤後,再通過如下操作刪除遠程倉庫標籤:倉庫根目錄空白處單擊右鍵 > TortoiseGit > push,然後彈出的對話框Ref組中Local清空,Remote的填寫你的標籤名,比如v0.05,然後確認push,遠程倉庫的標籤就會被刪除了。

這時查看遠程倉庫的標籤,你會發現v0.05這個分支已經被我們刪除了

參考:使用Git管理你的代碼_其他_俠課島

推薦閱讀:

TAG:Git |