將 Git 標籤推送到遠端倉庫

Isaac Newton Aranas 2023年1月30日 2022年4月22日
  1. 將 Git 標籤推送到遠端倉庫
  2. 推送所有 Git 標籤
  3. 建立一個 Git 標籤
  4. 檢查新建立的 Git 標籤
  5. まとめ
將 Git 標籤推送到遠端倉庫

如果你在本地建立一個 git 標籤,你的目的必須是與你的團隊共享你的更改以便於跟蹤。

提交是分享更改的常用操作之一。但是新增到其中的另一個共享和跟蹤想法是 Git Tag。

本文將介紹如何將建立的 Git Tag 推送到遠端倉庫以及最佳實踐。

將 Git 標籤推送到遠端倉庫

使用以下程式碼將標籤推送到你的遠端倉庫。

git push <remote> <tagname>

這是一個例子:

git push origin v1

推送所有 Git 標籤

使用以下程式碼將所有標籤推送到你的遠端倉庫。

git push <remote> --tags

這是一個例子。

git push origin --tags

警告:刪除標籤可能非常困難。所以我們不建議你使用或訓練人們推送所有標籤,包括壞標籤和未註釋標籤!

出於團隊目的,名稱不佳的標籤可能會造成混淆,並可能使你的協作儘可能地感到困惑。

建立一個 Git 標籤

注意
僅在執行 git commit 後建立標籤。Git 標籤不會附加到未提交的更改上。

有兩種 git 標籤 - Annotated 和 Lightweight。

要建立帶註釋的 git 標籤,請使用以下程式碼。

git tag <tag_name> -a -m "Message"

這是一個例子:

git tag v1 -a -m "Message"

要建立輕量級 git 標籤,請使用以下程式碼。

git tag <tag_name>

這是一個例子。

git tag v1

要建立帶有描述的輕量級 git 標籤,請使用以下程式碼。

git tag <tag_name> -a

這是一個例子:

git tag v1 -a

檢查新建立的 Git 標籤

git show <tag-name>

帶註釋的標籤和輕量級標籤之間的區別在於,帶註釋的詞本身表明標籤帶有訊息註釋,而輕量級標籤不保留這樣的資訊。

まとめ

根據最佳實踐,根據經驗,開發人員意識到立即推送所有標籤是一種不好的做法。

始終向你的團隊負責人諮詢你的協作是如何進行的。你的團隊是否使用標籤?你需要他們跟蹤你的更改嗎?你的團隊同意堅持哪些標籤名稱或約定規則。

鼓勵,特別是對於大型專案,不僅使用提交訊息,還使用標籤。

好吧,想想這個,假設你現在有一個 70% 的專案,想想你想要回顧和回顧的任何變化。我想你將使用提交日誌並檢視完整的提交列表,你和你的隊友有 50% 的人會感到痛苦。但是如果你有標籤呢?那麼這非常有幫助!

相關文章 - Git Tag