在 Git 倉庫中建立標籤

Azhar Bashir Khan 2023年1月30日
  1. 在 Git 倉庫中建立標籤
  2. 在 Git 倉庫中建立帶註釋的標籤
在 Git 倉庫中建立標籤

在本教程中,我們將討論如何在 Git 的倉庫中建立標籤。

在 Git 倉庫中建立標籤

在 Git 中,我們可能希望在專案倉庫的歷史記錄中標記某些提交或特定點。為此,我們可以使用 Git 提供的標記功能。

通常,標籤用於標記構建或釋出點。

假設我們有一個專案程式碼的釋出,我們想用標籤 v_1.0 標記它。我們可以使用 git tag 命令來做到這一點。

語法:

git tag <tag_name>

因此,要建立標籤 v_1.0,我們需要執行以下命令。

$ git tag v_1.0

列出我們的 Git 倉庫中的標籤。

$ git tag
v_1.0

我們剛剛使用 git tag 命令建立的標籤 v_1.0 是輕量級的,是儲存在檔案中的提交校驗和。它只是一個指向特定提交的指標,並沒有儲存其他資訊。

要檢視標籤的詳細資訊,我們可以使用 git show 命令,如下所示。

$ git show v_1.0
commit c1771a7d71340aa0b6aae46598041c4390026b8d (HEAD -> master, tag: v_1.0, origin/master, origin/HEAD)
Author: John Doe <johndoe@xyz.com>
Date:   Sat Feb 26 14:12:06 2022 +0530

    modified readme

我們可以在上面看到與標籤 v_1.0 相關的提交。

在 Git 倉庫中建立帶註釋的標籤

我們還可以建立帶註釋的標籤,並在 Git 資料庫中儲存詳細資訊,例如標籤名稱、電子郵件和日期。我們還可以新增標記訊息。

這些標籤也可以使用 GNU Privacy Guard (GPG) 進行簽名和驗證。

要建立一個名為 v_2.0 的帶註釋標籤,我們需要使用 git tag 命令和 -a 選項。

$ git tag -a v_2.0 -m "version 2.0"

因此,我們現在建立了標籤 v_2.0。我們使用 git tag 命令的 -m 選項提供了標籤訊息。

現在,要檢視帶註釋的標籤的詳細資訊,我們執行以下命令。

$ git show v_2.0
tag v_2.0
Tagger: John Doe <johndoe@xyz.com>
Date:   Sat Feb 26 14:23:05 2022 +0530

version 2.0

commit c1771a7d71340aa0b6aae46598041c4390026b8d (HEAD -> master, tag: v_2.0, tag: v_1.0, origin/master, origin/HEAD)
Author: John Doe <johndoe@xyz.com>
Date:   Sat Feb 26 14:12:06 2022 +0530

    updated readme

因此,我們看到了標註者的姓名和電子郵件。我們還可以看到標籤訊息,當然還有與標籤關聯的提交。

執行 git push 命令時,標籤預設不會推送到遠端倉庫。因此,要將標籤 v_2.0 推送到遠端倉庫,我們需要執行 git push 命令。

$ git push origin v_2.0

當我們已經存在許多標籤時,我們可以使用 --tags 選項和 git push 命令一次推送所有這些標籤。

$ git push origin --tags

要了解有關 Git 標籤的更多資訊,請訪問以下內容:

  1. Git 基礎-標記
  2. git 標籤
  3. Git 標籤

相關文章 - Git Tag