中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

git的tag和branch有哪些區別

發布時間:2021-11-29 16:35:53 來源:億速云 閱讀:336 作者:iii 欄目:軟件技術

本篇內容主要講解“git的tag和branch有哪些區別”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“git的tag和branch有哪些區別”吧!

區別:1、tag是一系列commit的中的一個點,只能查看,不能移動;而branch是一系列串聯的commit的線,可以繼續延展。2、tag是靜態的,branch是動態的,要向前走。

本教程操作環境:Windows7系統、Git2.30.0版、Dell G3電腦。

tag 和branch的區別

  • Git tag是一系列commit的中的一個點,只能查看,不能移動。branch是一系列串聯的commit的線。

  • tag是靜態的,branch是動態的,要向前走。

git tag的用法

  • 我們常常在代碼封板時,使用git 創建一個tag ,這樣一個不可修改的歷史代碼版本就像被我們封存起來一樣,不論是運維發布拉取,或者以后的代碼版本管理,都是十分方便的

git的tag功能

git 下打標簽其實有2種情況

  • 輕量級的:它其實是一個獨立的分支,或者說是一個不可變的分支.指向特定提交對象的引用

  • 帶附注的:實際上是存儲在倉庫中的一個獨立對象,它有自身的校驗和信息,包含著標簽的名字,標簽說明,標簽本身也允許使用 GNU Privacy Guard (GPG) 來簽署或驗證,電子郵件地址和日期,一般我們都建議使用含附注型的標簽,以便保留相關信息

所以我們推薦使用第二種標簽形式

創建tag

  • git tag -a V1.2 -m ‘release 1.2’

    上面的命令我們成功創建了本地一個版本 V1.2 ,并且添加了附注信息 ‘release 1.2’

查看tag

  • git tag

    要顯示附注信息,我們需要用 show 指令來查看

  • git show V1.2

    但是目前這個標簽僅僅是提交到了本地git倉庫.如何同步到遠程代碼庫

  • git push origin --tags

    如果剛剛同步上去,你缺發現一個致命bug ,需要重新打版本,現在還為時不晚.

  • git tag -d V1.2

    到這一步我們只是刪除了本地 V1.2的版本,可是線上V1.2的版本還是存在,如何辦?這時我們可以推送的空的同名版本到線下,達到刪除線上版本的目標:

  • git push origin :refs/tags/V1.2

    如何獲取遠程版本?

  • git fetch origin tag V1.2

    這樣我們可以精準拉取指定的某一個版本.適用于運維同學部署指定版本.

到此,相信大家對“git的tag和branch有哪些區別”有了更深的了解,不妨來實際操作一番吧!這里是億速云網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續學習!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

都江堰市| 呈贡县| 岳西县| 五指山市| 佛学| 安顺市| 新昌县| 芒康县| 茶陵县| 江城| 商城县| 介休市| 神农架林区| 扎兰屯市| 营山县| 吴堡县| 巴彦淖尔市| 九龙坡区| 德江县| 麻栗坡县| 黑山县| 卢龙县| 天津市| 彩票| 泽普县| 乌兰县| 惠水县| 宜城市| 奉化市| 乳源| 惠州市| 滨海县| 白河县| 肥城市| 玉树县| 肥西县| 临泽县| 灵石县| 新建县| 永兴县| 米林县|