git 打標籤的相關指令

git 打標籤的原因/目的:標記提交的版本 容易查找 會和某次提交綁在一起
廖雪峯:發佈版本時 我們通常在版本庫中打一個標籤,這樣就唯一確定了打標籤時刻的版本。
將來無論什麼時候,就是把那個標籤的時刻的歷史版本取出來。所以標籤也是版本庫的一個快照。
GIT的標籤雖然是版本庫的快照,但其實他就是隻想某個commit的指針。雖然很像分支但是分支可以移動標
籤不可移動,所以創建和刪除標籤都市瞬間完成的。
還有爲什麼commit存在還要引入tag?因爲commit號是一串數字字符的混合體,tag直接找版本號就ok

注意的是:標籤總和某個commit掛鉤 如果這個commit即出現在master分支 有出現在dev分支 那麼這兩個分支上都可以看到這個標籤
git tag -d (tag-name) //刪除tag
在這裏插入圖片描述
git push origin //推送某個標籤到遠程
git push origin --tags // 一次性推送全部尚未推送到遠程的本地標籤
git push oorigin :refs/tags/tagname //當將標籤推送到遠程後想要刪除需要使用下面的命令。
git tag (tag-name) //創建tag
在這裏插入圖片描述
git branch //顯示分支
在這裏插入圖片描述
git log --pretty =oneline --abbrev-commit //顯示提交日誌
在這裏插入圖片描述
git checkout branchname //在Git中打標籤非常簡單,首先,切換到需要打標籤的分支上:
git show tagname //顯示tag的相關信息
在這裏插入圖片描述
git tag -a -m “blablabla” //可以指定標籤信息
在這裏插入圖片描述
git tag october_V 166c64a //給某次提交打標籤 比方說要對
add merge這次提交打標籤,它對應的commit id是f52c633,敲入命令

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章