git學習(3)-本地標籤管理
阿新 • • 發佈:2020-07-11
標籤管理
標籤是針對commit的,相當於給commit id一個名字
檢視標籤
使用命令git tag
$ git tag
v0.9
就可以看到當前分支 上的標籤了。
建立標籤
使用命令git tag <tag-name>
$ git tag v1.0
就可以為當前分支最新的commit 打上標籤。
那如何為歷史commit 打上標籤呢?
首先通過檢視git log
找到我們要打標籤的 commit id
$ git log --pretty=oneline --abbrev-commit 12a631b (HEAD -> master, tag: v1.0, origin/master) merged bug fix 101 4c805e2 fix bug 101 e1e9c68 merge with no-ff 1094adb append GPL e475afc add distributed eaadf4e wrote a readme file
假設我們要為 append GPL 打一個標籤,它對應的commit id 是 ‘1094adb’ 使用命令 git tag <tag-name> <commit id>
$ git tag v1.1 1094adb
這樣就可以為歷史提交打上標籤了。
檢視一下剛剛打的標籤資訊git show <tag-name>
$ git show v0.9 commit f52c63349bc3c1593499807e5c8e972b82c8f286 (tag: v0.9) Author: .... Date: Fri May 18 21:56:54 2020 +0800 add merge diff --git a/readme.txt b/readme.txt ...
有時候我們還想再打標籤的時候加上說明可以使用 git tag <tag-name> -m "add tag explanation" <commit id>
廖大大使用的是:git tag -a <tag-name> -m "add tag explanation" <commit id>
經測試有沒有 -a
都是可以的,-m
指定說明資訊
git tag v0.1 -m "version 0.1 released" 1094adb
刪除標籤
使用命令git tag -d <tag-name>
git tag -d <tag-name>