Git Tag(標籤)

Git Tag(標籤)

tag 和 commit 一一對應的關係
標籤也是版本庫的一個快照

1. 創建標籤

// 打在最近一次 commit 上的
git tag <tag-name>
//打在某個 commit 上的
git tag <tag-name> commit_id
// 創建帶說明的標籤: -a <tag-name> -m 'some commit'
git tag -a v0.1 -m 'version 0.1 released' commit_id
// 用私鑰簽名一個標籤 -S
// 簽名採用 PGP 簽名, 因此, 必須首先安裝gpg(GunPG).
//如果沒有趙高gpg, 或者沒有gpg 祕鑰對, 就會報錯
git tag -s v0.1 -m 'signed version 0.2 released' commit_id

2. 查看標籤

// 列出所有標籤
git tag
// 查看某個標籤
git show <tag-name>

3. 刪除標籤

// 刪除本地標籤
git tag -d <tag-name>
// 推送某個標籤到遠程服務器
git push origin <tag-name>
// 推送所有的標籤到遠程服務器
git push origin --tags
// 刪除遠程服務器上的某個標籤
// a. 先刪除本地的
git tag -d <tag-name>
// b. 再刪除遠程服務器上的某個標籤
git push origin :refs/tags/<tag-name>
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章