標籤
- 由於每個 commit 版本都是最小更動
- 因此過多的版本會難以鎖定重大改版
- 所以有標籤功能可做額外標註,如
v1.0.0- 標籤名稱應簡潔有意義,通常遵循 語意化版本規範
- 建立固定的格式可以讓系統更整潔
添加標籤
# 給目前的版本添加名稱為 v1.0.0 的標籤
git tag v1.0.0
# 給目前版本添加標籤名稱、額外說明
git tag -a 標籤名稱 -m "標籤說明"
# 給指定版本添加標籤
git tag v1.0.0 59cef07
- GUI 介面操作:
- 對指定版本右鍵 Tag 相關操作
查看標籤
# 列出所有標籤
git tag
# 列出符合條件的標籤
git tag -l "v1.*"
# 檢視標籤的完整資訊
git show 標籤名稱
# 查看 origin 端的所有標籤
git ls-remote --tags origin
- GUI 介面操作:
- 介面上尋找 Tags 清單
刪除標籤
# 刪除本地 v1.0.0 標籤
git tag -d v1.0.0
# 刪除所有本地標籤
git tag -l | xargs git tag -d
# 刪除遠端標籤 (需要先刪除本地標籤)
git push origin --delete v1.0.0