[英]Create a tag in a GitHub repository
我在 GitHub 中有一個存儲庫,我需要標記它。
我標記了 shell,但在GitHub上,它沒有顯示。
我還需要做其他事情嗎?
我在shell中使用的命令是:
git tag 2.0
現在,當我輸入git tag
標簽時,它顯示:
2.0
所以看起來標簽存在,對嗎?
存儲庫是: https://github.com/keevitaja/myseo-pyrocms 。
如何讓這個標簽顯示在 GitHub 上? 我的標簽在哪里?
您可以使用以下任一方法為 GitHub 創建標簽:
要在當前分支上創建標簽,請運行以下命令:
git tag <tagname>
如果要在標簽中包含說明,請添加-a
以創建帶注釋的標簽:
git tag <tagname> -a
這將使用您所在分支的當前狀態創建一個local
標簽。 推送到遠程倉庫時,默認情況下不包含標簽。 您需要明確說明要將標簽推送到遠程存儲庫:
git push origin --tags
來自git push
的 官方 Linux 內核 Git 文檔:
--tags
除了在命令行中明確列出的 refspecs 之外,refs/tags 下的所有 refs 都會被推送。
或者,如果您只想推送一個標簽:
git push origin <tag>
另請參閱我對如何使用 Git 將標簽推送到遠程存儲庫的回答? 有關上述語法的更多詳細信息。
您可以在其創建發布幫助頁面 中找到 GitHub 對此的說明。 這是一個總結:
單擊我們存儲庫頁面上的發布鏈接,
單擊Create a new release或Draft a new release ,
填寫表單字段,然后單擊底部的發布版本,
在 GitHub 上創建標簽后,您可能還想將其提取到本地存儲庫中:
git fetch
現在下一次,您可能希望在網站的同一版本中再創建一個標簽。 為此,請執行以下步驟:
轉到發布選項卡
單擊發布的編輯按鈕
提供新標簽 ABC_DEF_V_5_3_T_2 的名稱並點擊選項卡
點擊選項卡后,UI 將顯示此消息:太好了! 當您發布此版本時,將從目標創建此標記。 UI 還將提供一個選項來選擇分支/提交
選擇分支或提交
選中 qa 標記的“這是預發布”復選框,如果標記是為 Prod 標記創建的,則取消選中它。
之后點擊“更新版本”
這將在現有版本中創建一個新標簽。
創建標簽
Git 使用兩種主要類型的標簽:輕量級和帶注釋的。
注釋標簽:
要在 Git 中創建帶注釋的標簽,您只需在終端上運行以下簡單命令即可。
$ git tag -a v2.1.0 -m "xyz feature is released in this tag."
$ git tag
v1.0.0
v2.0.0
v2.1.0
-m 表示該特定標簽的消息。 我們可以在此處編寫要標記的功能摘要。
輕量級標簽:
標記提交的另一種方法是輕量級標記。 我們可以通過以下方式做到:
$ git tag v2.1.0
$ git tag
v1.0.0
v2.0.0
v2.1.0
推送標簽
要推送特定標簽,您可以使用以下命令:
git push origin v1.0.3
或者,如果您想推送所有標簽,請使用以下命令:
git push --tags
列出所有標簽:
要列出所有標簽,請使用以下命令。
git tag
你只需要在運行git tag 2.0
命令后推送標簽。
所以現在就做git push --tags
。
如果你想像我一樣標記一個特定的提交
這是執行此操作的命令:-
例子:
git tag -a v1.0 7cceb02 -m "Your message here"
其中7cceb02
是提交 ID 的開始部分。
然后,您可以使用git push origin v1.0
推送標簽。
您可以執行git log
以顯示當前分支中的所有提交 ID。
小心:在Lawakush Kurmi 的回答中的命令 ( git tag -a v1.0
) 中使用了-a
標志。 這個標志告訴 Git 創建一個帶注釋的標志。 如果您不提供標志( ie git tag v1.0
),那么它將創建所謂的輕量級標簽。
建議使用帶注釋的標簽,因為它們包含很多額外的信息,例如:
因此,您應該始終使用帶注釋的標簽。
這完全取決於您要創建的標簽類型:
git tag -a v1.0.0
。git tag v1.0.0
。還有一些其他標簽功能,例如:
git tag -l -n3
。 該命令列出所有現有標簽,最多 3 行標簽消息。 默認 -n 只顯示第一行。git show <tag_identifier>
。 它顯示了您需要了解的有關特定標簽的所有信息。git tag --sort=<type>
git push origin v1.0
。 您可以單獨 git push 標簽,也可以運行 git push --tags 一次推送所有標簽。請務必查看此標簽相關文章以獲取更多相關信息。
當您從 master 發布構建時,以下是創建 GitHub Tag的簡單步驟。
要創建 git 標簽,您可以簡單地運行git tag <tagname>
命令,替換為標簽的實際名稱。 以下是管理 git 標簽基礎知識的完整教程: https : //www.drupixels.com/blog/git-tags-create-push-remote-checkout-and-much-more
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.