git tag的分類git
每個提交都有一個commitID
,可是每次記錄commitID
都很複雜,使用git tag
能夠在一些重要的版本和修改中加入一個標識,能夠很快速的找到咱們須要的版本。bash
git tag
和git commitID
的做用,就和IP
地址和域名的做用是同樣的,一個git tag
對應一個commitID
,命名的時候不能重複。
# 全部標籤 git tag git tag -l # 指定標籤 git tag -l <tagName>
HEAD
上打新標籤git tag <name>
commitID
打標籤git tag <name> <commitID>
git tag -d <tagname>
git tag <tagName>
git tag -a <tagname> -m "message" # 用-a指定標籤名,說明要建立帶說明的tag,-m指定說明文字
若是隻是輸入的git tag -a <tagname>
會跳出來輸入框讓主動進行輸入說明文字。spa
這兩個區別,就在於咱們使用git show
的時候會不會將說明顯示出來。3d
做用 | 實踐 |
---|---|
1.能夠快速進行分支切換 | ![]() |
2.能夠快速進行版本回滾 | ![]() |
commitID
作的事情都是用tag
代替完成| -若是分支名稱和tag
名稱同樣的時候,會發生什麼事情呢?code
能夠查查,應該是有衝突的。blog