一.標簽管理
1.理解標簽
標簽 tag ,可以簡單的理解為是對某次?commit 的?個標識,相當于起了?個別名,當我們需要回退到某個重要版本時,直接使?標簽就能很快定位到
?
2.創建標簽
?先,切換到需要打標簽的分?上,然后,敲命令 git tag [name] 就可以打?個新標簽
?
git tag;
//查看所有標簽
默認標簽是打在最新提交的 commit 上的。那如何在指定的commit上打標簽呢?
?法是找到歷史提交的commit id,然后打上就可以
?
兩個指令:
git log --pretty=oneline --abbrev-commit;
//查看提交信息,即commit id
git tag 標簽 +commit id;
//打標簽
git tag;
//查看所有標簽
注意,標簽不是按時間順序列出,?是按字?排序的
查看標簽信息:
git show +標簽;
//查看標簽信息
注意:git show 默認是最新版本
git tag -a [name] -m "XXX" [commit_id];
//創建帶有說明的標簽,?-a指定標簽名,-m指定說明?字
我們還可以查看我們git tree變化情況:
就會出現標簽顯示
3.操作標簽
?
標簽刪除:
本地刪除,未推送到遠程:
git tag -d +標簽;
//本地刪除標簽
已經推送到遠程倉庫,將遠程倉庫標簽刪除:
推送某個標簽到遠程,使?命令如下:
git push origin +標簽;
//推送某個標簽到遠程倉庫
git push origin --tags;
//推送所有標簽到遠程倉庫
如果我們要刪除遠程倉庫標簽,當然可以直接在遠程倉庫進行刪除,但是我們現在要學習在本地刪除操作:
結果:
圖中我們演示了多種錯誤的刪除法,大家一定要知道刪除指令如下:
//法1:
git push eorigin : +標簽;
//法2:
git push origin : refs/tags/標簽;
最后,感謝大家的支持!!!