git tag命令用於在Git版本控制系統中創建、列出、查看、共享和刪除標籤。標籤通常用於標記項目的特定版本,例如1.0或2.0,而不是標記開發過程中的提交。
以下是使用git tag命令的一些基本操作:
創建標籤。在最新提交上創建標籤,只需輸入git tag [標籤名]。如果需要基於特定提交創建標籤,可以使用git tag [標籤名] [提交哈希值]。還可以創建帶注釋的標籤,使用命令git tag -a [標籤名] -m [注釋],例如git tag -a v1.0 -m "Initial release"。
列出標籤。輸入git tag可以列出所有標籤,或者使用git tag -l [模式]來列出與給定模式匹配的標籤。
查看標籤信息。使用git show [標籤名]查看特定標籤的詳細信息,包括創建標籤時的提交信息、標籤的注釋等。
刪除標籤。要刪除本地標籤,使用命令git tag -d [標籤名]。要刪除遠程標籤,首先刪除本地標籤,然後使用git push origin :refs/tags/[遠程TagName]命令。
推送標籤到遠程倉庫。使用git push origin [TagName]命令推送單個標籤,或使用git push origin --tags命令推送所有標籤到遠程倉庫。
檢出(基於)標籤。使用命令git checkout -b [新分支名] [標籤名]來創建一個新分支,基於指定標籤的提交。
此外,git tag還有高級用法,如簽名標籤、過濾標籤等。