国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

git 使用 submodule 如何指定分支

這篇具有很好參考價值的文章主要介紹了git 使用 submodule 如何指定分支。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

寫在前面, 作為一個前端我是不喜歡使用 submodule的, 我更喜歡 npm 包的管理方式。

首次添加子模塊

git submodule add -b <branch> <remote> <path> 不指定分支就不傳 -b <branch>

  • <branch> 分支名
  • <remote> 倉庫地址
  • <path> 子模塊路徑, 也就是你的文件下載路徑

示例: git submodule add -b stable https://github.com/example/submodule_repository.git submodules/my-submodule

已經(jīng)添加過了子模塊

可以在 .gitignore 文件里面添加字段來制定對應的分支, 例如下面。

[submodule "src/uni_modules/hex-http"]
	path = src/uni_modules/hex-http
	url = https://mygitlab.xxxx.net/hex-mobile-app/hex-modules/hex-http.git
	branch = release/prod_4.1.5

這種更改一般在項目中不會直接生效,我的嘗試是將修改提交到遠程倉庫,在新的文件夾拉取一份父倉庫代碼,然后執(zhí)行 git submodule init git submodule update 執(zhí)行完成之后就會出現(xiàn)下面的日志.。
git submodule branch,前端問題雜記,git
自動切換到了你指定的分支。

常用命令

安裝子模塊

git submodule init
git submodule update

或者

git submodule update --init --recursive

刪除子模塊(不常用)

是的,你可以使用以下命令直接從 Git 倉庫中刪除子模塊:

git submodule deinit -f -- submodule_path
git rm -f submodule_path
rm -rf .git/modules/submodule_path

這三個命令的作用是:

  1. git submodule deinit -f -- submodule_path: 該命令會取消子模塊的初始化。這將刪除.git/config文件中的子模塊配置。請注意,這不會刪除子模塊文件夾或.git/modules中的相關(guān)信息。

  2. git rm -f submodule_path: 該命令會從暫存區(qū)和工作目錄中移除子模塊文件夾。使用 -f 參數(shù)可以強制刪除,即使工作目錄中的子模塊已經(jīng)被修改。

  3. rm -rf .git/modules/submodule_path: 該命令會刪除.git/modules目錄中子模塊的相關(guān)信息。

請確保在執(zhí)行這些命令之前備份重要的數(shù)據(jù),因為它們會直接影響你的倉庫結(jié)構(gòu)。文章來源地址http://www.zghlxwxcb.cn/news/detail-839130.html

到了這里,關(guān)于git 使用 submodule 如何指定分支的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權(quán),不承擔相關(guān)法律責任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領支付寶紅包贊助服務器費用

相關(guān)文章

  • git操作--->在遠程刪除了某個分支,但本地使用git branch -r的時候還是會顯示某個分支存在是什么原因

    ??又迷糊了哈哈,以為自己命令執(zhí)行錯了,結(jié)果可能是緩存的原因:?? ??如果你發(fā)現(xiàn)使用 git branch -r 命令顯示了一個遠程沒有的分支,這可能是由以下幾個原因造成的:?? 緩存的遠程分支信息: 當你克隆一個倉庫或者與遠程倉庫交互時,Git 會在本地保存遠程分支的緩存信

    2024年02月19日
    瀏覽(25)
  • 【git】git clone如何將指定分支下載到指定目錄

    【git】git clone如何將指定分支下載到指定目錄

    在git clone下載分支時,往往本地可能存在相同的工程名,這時可以直接通過如下命令git clone 到指定目錄中(可以不先創(chuàng)建目錄,自動創(chuàng)建): 使用如下命令: git clone https://code.xxxxx.com.cn/xxx_ce/xxxx.git -b [分支名]dev_ce [目錄名]xx_devce git clone 成功:

    2024年02月03日
    瀏覽(26)
  • 如何使用 git submodule 刪除子模塊?

    刪除 Git 子模塊(submodule)需要進行一系列的步驟。下面是如何做的詳細步驟: 從 .gitmodules 文件中刪除子模塊的相關(guān)條目。 請將 submodule_name 替換為您要刪除的子模塊的名稱。 從 .git/config 文件中刪除子模塊的相關(guān)條目。 同樣地,將 submodule_name 替換為您要刪除的子模塊的名稱

    2024年02月10日
    瀏覽(94)
  • 使用git submodule解決高耦合度問題

    使用git submodule解決高耦合度問題

    在開發(fā)我的筆記系統(tǒng)時,我遇到了一個問題。問題是,在api-gate服務中,我需要驗證用戶的access_code,但是access_code的生成邏輯是在auth2服務中實現(xiàn)的。這個問題從架構(gòu)設計的層面上看,就是一個高耦合度問題。高耦合度會給代碼的擴展代碼麻煩,并給未來的系統(tǒng)維護帶來隱患

    2024年02月02日
    瀏覽(28)
  • 如何使用git submodule:添加、查看、更新、修改、刪除、克隆含submodule的項目

    Git submodule 功能可以讓我們在一個倉庫中添加另一個倉庫作為當前倉庫的子倉庫,這樣既方便了代碼管理,也免去我們重復造輪子的精力和時間。注意:Git submodules 只是某個倉庫某一時刻的一個狀態(tài)的引用,即某個 commit 的引用。 添加遠程項目默認分支 添加遠程項目指定分支

    2024年02月04日
    瀏覽(28)
  • [教程]使用 Git 克隆指定分支

    Git 是我們開發(fā)過程中經(jīng)常使用到的版本管理工具,在平常情況下我們從遠程克隆的時候會將整個庫克隆下來,這會包括整個版本庫的歷史提交記錄和遠程庫里的所有分支。但在一些情況下,比如我們并不需要查看歷史提交記錄而只是希望能夠獲取到最新的代碼;或者我們只希

    2024年02月03日
    瀏覽(129)
  • Git分支篇git branch和git checkout

    Git分支篇git branch和git checkout

    在開發(fā)過程中,項目往往由多人協(xié)同開發(fā),那么將多人編寫的代碼匯總到一起就成了一個困難且復雜的工作,另外項目也需要備份和版本迭代,因此不能只有一個版本。因此分支就成為了優(yōu)秀的解決方案。 分支相互獨立,不同部門在不同分支開發(fā),分支由主分支構(gòu)建,分支代

    2024年02月06日
    瀏覽(56)
  • 使用git合并指定tag的分支

    使用git合并指定tag的分支

    git確實很強大,尤其是在多人協(xié)作過程中體現(xiàn),以合并某一個tag標簽為例,一下為截圖,留著以后工作使用。 1、切換到主分支,如圖: 2、切換為指定tag的游離分支 3、選擇指定的標簽,確定 (本案例以0.6.15參考) 4、完成之后關(guān)閉? ? 5、打開指定需要合并的分支目錄日志

    2024年02月08日
    瀏覽(21)
  • 如何利用IDEA將Git分支代碼回退到指定歷史版本

    如何利用IDEA將Git分支代碼回退到指定歷史版本

    一、背景 作為一名后端開發(fā),相信大家一定遇到過這樣的情景,代碼開發(fā)人員過多,并且開發(fā)分支過多,導致代碼版本管理困難,這樣就難免遇到一些代碼合并出錯,比如,當我提交了本次修改到本地和遠程分支后,發(fā)現(xiàn)我本次提交還少了一些修改內(nèi)容,或者說本次修改是完

    2024年02月11日
    瀏覽(25)
  • 【Git】push分支報錯:fatal: The current branch 當前分支名 has no upstream branch

    示例代碼: feature/file 是分支名 中文釋義: 在于當前這個分支沒有和任何的倉庫發(fā)生關(guān)聯(lián),origin是倉庫的一個指針,需要將當前的分支與這個指針之間形成關(guān)聯(lián)。 直接允許以下命令即可 執(zhí)行之后會在 github 上自動新建一個 feature/file 的分支。

    2024年02月11日
    瀏覽(28)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領取紅包,優(yōu)惠每天領

二維碼1

領取紅包

二維碼2

領紅包