最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Git中tag標(biāo)簽的使用教程

 更新時間:2022年04月24日 13:58:13   作者:農(nóng)碼一生  
這篇文章介紹了Git中tag標(biāo)簽的使用教程,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

一、tag簡介

tag是git版本庫的一個標(biāo)記,指向某個commit的指針。
tag主要用于發(fā)布版本的管理,一個版本發(fā)布之后,我們可以為git打上 v.1.0.1 ,v.1.0.2 …這樣的標(biāo)簽。
tag感覺跟branch有點相似,但是本質(zhì)上和分工上是不同:
tag對應(yīng)某次commit,是一個點,是不可移動的。
branch 對應(yīng)一系列commit,是很多點連成的一根線,有一個HEAD 指針,是可以依靠 HEAD 指針移動的。
所以,兩者的區(qū)別決定了使用方式,改動代碼用 branch ,不改動只查看用 tag。
tag 和 branch 的相互配合使用,有時候起到非常方便的效果,例如:已經(jīng)發(fā)布了 v1.0 v2.0 v3.0 三個版本,這個時候,我突然想不改現(xiàn)有代碼的前提下,在 v2.0 的基礎(chǔ)上加個新功能,作為 v4.0 發(fā)布。就可以檢出 v2.0 的代碼作為一個 branch ,然后作為開發(fā)分支。

二、tag使用命令

1、列出所有tag

git tag //默認(rèn)顯示
git tag -l
git tag -n //查看所有tag和說明
git tag -l v1.* //查看匹配到的tag
git ls-remote --tags origin //查看遠(yuǎn)程所有tag

2、查看tag信息

git show v1.0.1 //查看v1.0.1的內(nèi)容

3、創(chuàng)建tag

git tag v2.0
git push origin //遠(yuǎn)程tag的創(chuàng)建

4、創(chuàng)建帶注釋tag

git tag -a v2.1 -m '第二版本'  ////-m 后跟的是注釋信息, 當(dāng)使用git show v2.1的時候, 會顯示這個注釋信息
git push origin //遠(yuǎn)程tag的創(chuàng)建

5、推送tag

git push origin [tagname] //推送到遠(yuǎn)程倉庫
git push origin --tags //推送所有tag到遠(yuǎn)程倉庫

6、特定commit_id創(chuàng)建tag

git log --pretty=oneline //查看當(dāng)前分支的提交歷史 里面包含 commit_id
git tag -a

7、刪除tag

git tag -d //方式一
git tag -d [tagname] //方式二
git push origin :refs/tags/v1.0.2 //方式一:遠(yuǎn)程tag的刪除
git push origin --delete <tagname> //方式二:遠(yuǎn)程tag的刪除

8、檢出tag

git checkout -b
//因為 tag 本身指向的就是一個 commit,所以和根據(jù)commit id 檢出分支是一個道理。
//但是需要特別說明的是,如果我們想要修改 tag檢出代碼分支,那么雖然分支中的代碼改變了,但是 tag標(biāo)記的 commit還是同一個,標(biāo)記的代碼是不會變的,這個要格外的注意
git checkout -b branch_name tag_name //新建分支檢出
//注意不要在檢出標(biāo)簽后做修改和提交,會出現(xiàn)不必要的麻煩。正確的做法應(yīng)該是創(chuàng)建一個新的分支,在新的分支上做修改和提交。

9、切換tag

git checkout [tagname] //切換到指定tag

10、為之前提交的添加tag

git log --pretty=oneline --abbrev-commit //第一步:找到提記錄
git tag -a v3.1 [指定標(biāo)簽名] [commitID] //第二步:為記錄創(chuàng)建tag
//git tag -a "v1.0.2" 9fbc3d0

11、重命名tag

//1.強(qiáng)制替換,再刪除原有
git tag -f <new-tag> <old-tag>
git tag -d <old-tag>
//2.刪除原有tag,重新添加
git tag -d <old-tag>
git tag -a <new-tag> -m"information"

到此這篇關(guān)于Git中tag使用教程的文章就介紹到這了。希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • Bottle部署web服務(wù)及postman接口的方法

    Bottle部署web服務(wù)及postman接口的方法

    這篇文章主要介紹了Bottle部署web服務(wù)及postman接口的方法,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-01-01
  • 本地部署 torchchat的詳細(xì)過程

    本地部署 torchchat的詳細(xì)過程

    TorchChat 是一個小型代碼庫,展示了無縫運行大型語言模型 (LLMs) 的能力,使用 torchchat,您可以在自己的 (C/C++) 應(yīng)用程序(桌面或服務(wù)器)以及 iOS 和 Android 上使用 Python 運行LLMs,這篇文章主要介紹了本地部署 torchchat,需要的朋友可以參考下
    2024-08-08
  • DeepSeek R1 Ollama本地化部署全攻略

    DeepSeek R1 Ollama本地化部署全攻略

    本文主要介紹了DeepSeek R1 Ollama本地化部署全攻略,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2025-03-03
  • MobaXterm詳細(xì)使用圖文教程(MobaXterm連接Linux服務(wù)器)

    MobaXterm詳細(xì)使用圖文教程(MobaXterm連接Linux服務(wù)器)

    這篇文章主要介紹了MobaXterm詳細(xì)使用教程,介紹一下如何設(shè)置并用MobaXterm來連接Linux服務(wù)器,本文介紹了三種連接方式:SSH,F(xiàn)TP,serial,以及幾個有用的設(shè)置和命令,需要的朋友可以參考下
    2023-05-05
  • 使用selenium自動控制瀏覽器找不到Chromedriver問題

    使用selenium自動控制瀏覽器找不到Chromedriver問題

    這篇文章主要介紹了ChromeDriver安裝與配置問題的解決方法,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-02-02
  • ChatGpt無法訪問或錯誤碼1020的幾種解決方案

    ChatGpt無法訪問或錯誤碼1020的幾種解決方案

    ChatGPT是一種語言模型,它被訓(xùn)練來對對話進(jìn)行建模,下面這篇文章主要給大家介紹了關(guān)于ChatGpt無法訪問或錯誤碼1020的幾種解決方案,文中介紹的非常詳細(xì),需要的朋友可以參考下
    2023-02-02
  • EventStore文件存儲設(shè)計詳解

    EventStore文件存儲設(shè)計詳解

    ENode是一個CQRS+Event Sourcing架構(gòu)的開發(fā)框架,這篇文章主要介紹了EventStore文件存儲設(shè)計 ,需要的朋友可以參考下
    2019-05-05
  • IDM 6.40.11.2 彈窗的完美解決思路

    IDM 6.40.11.2 彈窗的完美解決思路

    找了一個和諧工具,運行和諧工具后,看IDM關(guān)于那里,已經(jīng)是全功能版本,美中不足的是,IDM運行一段時間,就會彈出neg窗口,說文件被修改,最好是去官網(wǎng)下載原版的提示,就這個問題怎么處理呢?對IDM 6.40.11.2 彈窗的解決思路感興趣的朋友跟隨小編一起看看吧
    2023-01-01
  • gliffy UML工具安裝使用過程

    gliffy UML工具安裝使用過程

    這篇文章主要介紹了gliffy UML工具安裝使用過程,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-02-02
  • Ollama整合open-webui的步驟及訪問

    Ollama整合open-webui的步驟及訪問

    這篇文章主要介紹了如何通過源碼方式安裝OpenWebUI,并詳細(xì)說明了安裝步驟、環(huán)境要求以及第一次使用時的賬號注冊和模型選擇過程,需要的朋友可以參考下
    2025-02-02

最新評論

陆良县| 军事| 武山县| 驻马店市| 宁化县| 拉萨市| 蒲城县| 古蔺县| 南宁市| 疏附县| 定结县| 南漳县| 弥渡县| 宁国市| 甘孜| 乃东县| 汝南县| 民县| 奉贤区| 即墨市| 南丹县| 榕江县| 尚志市| 井冈山市| 滨州市| 富民县| 洪江市| 泽普县| 邹平县| 镇平县| 正蓝旗| 大同县| 江山市| 金溪县| 汉寿县| 内江市| 调兵山市| 潼南县| 临颍县| 元朗区| 岳阳市|