Git tag 標籤操作
阿新 • • 發佈:2018-12-07
列表
# 列出已有的標籤 $ git tag # 為了能及時看到遠端上新增的標籤, 在上面的命令之前可以fetch一下 git fetch --all --tags --prune # 列出匹配的部分標籤, 萬用字元 * $ git tag -l 'v1.8.5*'
檢視
# 檢視標籤明細 # 通過-a 建立的標籤, 使用git show 能看到標籤的詳細資訊, 而輕量標籤, 看到的只是對應的commit的資訊 $ git show [tag name]
.建立
# 建立輕量標籤 $ git tag v1.4-lw # 建立附註標籤, 用 -a 代表為附註標籤, 這時候必須帶 -m 引數 $ git tag -a v1.4 -m '評論my version 1.4' # 事後補打標籤 $ git tag -a v1.2 [commit hash] # 將指定的標籤push到遠端 $ git push origin v1.5
# 將本地有, 但是伺服器上沒有的的標籤都push到遠端 $ git push origin --tags
刪除
# 刪除本地標籤 git tag -d V1.2 # 刪除後, 將刪除同步到遠端(刪除遠端的標籤) git push origin :refs/tags/V1.2
.檢出
# checkout指定標籤到本地的新分支 git checkout tags/${TAG} -b ${BRANCH_NAME} # checkout一個臨時分支, 用於檢視, 不能修改 git checkout ${TAG}
.