EKsumic's Blog

let today = new Beginning();

Click the left button to use the catalog.

OR

GitBash關於Tag的操作

以下是 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使用手冊

This article was last edited at 2024-07-07 05:11:20

* *