以下是 Git 中有關標籤(tag)的增、改、刪、查的操作詳細介紹。
增(創建標籤)
創建輕量標籤:
git tag v1.0.0
創建附註標籤:
git tag -a v1.0.0 -m "Release version 1.0.0"
創建並附加到指定提交的標籤:
git tag v1.0.0 abcd1234
創建附註標籤並附加到指定提交:
git tag -a v1.0.0 abcd1234 -m "Release version 1.0.0"
查(查看標籤)
列出所有標籤:
git tag
查看特定標籤的信息:
git show v1.0.0
列出匹配特定模式的標籤:
git tag -l "v1.0.*"
改(修改標籤)
Git 中的標籤是不可變的,但你可以刪除原有標籤並創建一個新的標籤來實現修改效果。
刪除本地標籤:
git tag -d v1.0.0
創建新的標籤:
git tag -a v1.0.0 -m "Updated release version 1.0.0"
推送新的標籤到遠端儲存庫:
git push origin v1.0.0
強制推送標籤更新到遠端(如果標籤已經存在於遠端):
先刪除遠端標籤,再推送新的標籤:
git push origin :refs/tags/v1.0.0
git push origin v1.0.0
刪(刪除標籤)
刪除本地標籤:
git tag -d v1.0.0
刪除遠端標籤:
git push origin --delete v1.0.0
推送標籤到遠端儲存庫
推送單個標籤到遠端儲存庫:
git push origin v1.0.0
推送所有本地標籤到遠端儲存庫:
git push origin --tags
操作示例
創建標籤並查看
創建標籤:
git tag -a v1.0.0 -m "Release version 1.0.0"
查看標籤:
git show v1.0.0
列出所有標籤:
git tag
刪除標籤並重新創建
刪除本地標籤:
git tag -d v1.0.0
刪除遠端標籤:
git push origin --delete v1.0.0
重新創建標籤:
git tag -a v1.0.0 -m "Updated release version 1.0.0"
推送新的標籤到遠端:
git push origin v1.0.0
這些操作可以幫助你管理 Git 儲存庫中的標籤。
→上一篇:GitBash關於FETCH的操作
→下一篇:GitBash關於rebase的操作
→返回目錄:GitBash使用手冊