目錄
(一)理解標簽
1、作用
(二)創建標簽
(三)操作標簽
1、刪除標簽
2、推送標簽?
3、刪除遠程標簽?
(一)理解標簽
標簽 tag ,可以簡單的理解為是對某次 commit 的?個標識,相當于起了?個別名。例如,在項?發布某個版本的時候,針對最后?次 commit 起?個?v1.0 這樣的標簽來標識?程碑的意義。
?
1、作用
那么這有什么?呢?
- 相較于難以記住的 commit id , tag 很好的解決這個問題,因為 tag ?定要給?個讓?容易記住,且有意義的名字;
- 當我們需要回退到某個重要版本時,直接使?標簽就能很快定位到。
?
(二)創建標簽
- 在Git中打標簽?常簡單,?先,切換到需要打標簽的分?上:
- ?然后,敲命令 git tag [name] 就可以打?個新標簽
git tag v1.0
- 可以?命令 git tag 查看所有標簽
git tag
?
默認標簽是打在最新提交的 commit 上的。那如何在指定的commit上打標簽呢??法是找到歷史提交的commitid,然后打上就可以了。
?例如下
?
- 首先,我們先 tree 一下git目錄下有無:
?
- 緊接著,我們查看一下對應的 v1.0 到底是什么?
?去驗證也可以發現,是第一條:
- ?最后,我們對歷史記錄進行打標簽可以像如下:
- ?注意:標簽不是按時間順序列出,?是按字?排序的。
- 可以? git show [tagname] 查看標簽信息:
?
- Git 還提供可以創建帶有說明的標簽,?-a指定標簽名,-m指定說明?字,格式為:
?
?
另外,打完標簽之后,使? tree .git 命令查看?下你的本地庫有什么變化,肯定能幫助你理解!
?
(三)操作標簽
1、刪除標簽
- 如果標簽打錯了,也可以刪除:
?
?因為創建的標簽都只存儲在本地,不會?動推送到遠程。所以,打錯的標簽可以在本地安全刪除。
2、推送標簽?
- 首先,我們可以在 gitee 上查看當前標簽數:
?
- 如果要推送某個標簽到遠程,使?命令 git push origin <tagname>
?
- ?此時,查看遠端碼云,看到了標簽已經被更新!
?
- 當然,如果你本地有很多標簽,也可以?次性的全部推送到遠端:
git push origin --tags
- ?刷新遠程gitee,我們可以發現成功的完成操作:
?
3、刪除遠程標簽?
- 如果標簽已經推送到遠程,要刪除遠程標簽就?煩?點,先從本地刪除:
?
?
- 在碼云上查看確實刪除成功:
?
?
以上便是關于git標簽的全部內容了。感謝各位的觀看與支持!!!