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