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

詳解git submodule update獲取不到最新提交的代碼

 更新時(shí)間:2020年08月20日 16:05:08   作者:文科升  
這篇文章主要介紹了詳解git submodule update獲取不到最新提交的代碼,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

今天遇到了一個(gè)git submodule update獲取不到最新代碼的問題,鬧了半天原來是自己對(duì)git submodule理解不到位引起的。解決了后,感覺雖然沒有什么高深的地方,但是不清楚的時(shí)候還是需要費(fèi)時(shí)間去查找問題,所以還是在此記錄如下。

1.問題描述

同事在共同使用的一個(gè)工程里修改了代碼,這個(gè)工程在我本地的工程中是作為submodule來使用的,但是我在本地執(zhí)行以下命令卻獲取不到最新提交的代碼。

git submodule update --init --recursive

2.問題原因

git submodule在工程中維護(hù)了一個(gè)文件.gitmodules文件,里邊記錄了子工程在當(dāng)前父工程下的存放路徑path和子工程的git路徑url。同時(shí),在父工程下的.git目錄中,還有個(gè)modules子目錄如下所示。

在這個(gè)modules中存放的就是父工程相關(guān)的子工程的路徑。進(jìn)入子工程后,可以看到里邊有個(gè)叫做FETCH_HEAD的文件:

查看該文件的內(nèi)容如下:

zhuwsh@zhuwsh-TM1705:~/work_space/autonomousDriving/.git/modules/src/utils/dw_xxx_center$ cat FETCH_HEAD

31ecb3458596f22134588460eefb9efa4bd6df23 branch 'master' of https://gitlab.xxx.com/xxx/dw_xxx_center

此時(shí)可以發(fā)現(xiàn),這里的commit id和git上最新提交的commitid不一樣,這里的commit id還是之前某一次的提交id。

這個(gè)其實(shí)要說明的是,git submodule update獲取代碼的時(shí)候是和子工程的git路徑和這里的commit id有關(guān)聯(lián)的,獲取的就是對(duì)應(yīng)的git路徑下截止這個(gè)commit id的所有代碼,之后的代碼是不會(huì)獲取到的。

明白了這個(gè)原理后,就知道怎么來修改了。

3.解決方法

既然git遠(yuǎn)端服務(wù)器代碼已經(jīng)修改過了,那么本地每次執(zhí)行了git submodule update --init --recursive命令后自然需要在自工程對(duì)應(yīng)的路徑下執(zhí)行g(shù)it pull命令,執(zhí)行完后服務(wù)器端的最新代碼就更新到本地了。這個(gè)操作做完后再執(zhí)行g(shù)it submodule update命令,此時(shí)就可以看到上邊說的FETCH_HEAD文件中的commit id發(fā)生了變化,已經(jīng)變?yōu)楫?dāng)前最新的commit id了。

zhuwsh@zhuwsh-TM1705:~/work_space/autonomousDriving/.git/modules/src/utils/dw_xxx_center$ cat FETCH_HEAD

ab214ead574d51755f4faabad4045de6486b49c2 branch 'master' of https://gitlab.xxx.com/xxx/dw_xxx_center

總結(jié)一下就是,在使用git submodule update --init --recursive獲取了自工程代碼后,還需要執(zhí)行下面兩條命令:

git pull
git submodule update

到此這篇關(guān)于詳解git submodule update獲取不到最新提交的代碼的文章就介紹到這了,更多相關(guān)git submodule update最新提交內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Hadoop 文件系統(tǒng)命令行基礎(chǔ)詳解

    Hadoop 文件系統(tǒng)命令行基礎(chǔ)詳解

    這篇文章主要介紹了Hadoop 文件系統(tǒng)命令行基礎(chǔ),Hadoop 命令行最常用指令在文章給大家一一羅列出 ,需要的朋友可以參考下
    2019-07-07
  • Hadoop框架起步之圖解SSH、免密登錄原理和實(shí)現(xiàn)方法

    Hadoop框架起步之圖解SSH、免密登錄原理和實(shí)現(xiàn)方法

    這篇文章主要介紹了Hadoop框架起步之圖解SSH、免密登錄原理和實(shí)現(xiàn)方法,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2019-07-07
  • Git分支管理策略

    Git分支管理策略

    這篇文章介紹了Git的分支管理策略,文中通過示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-03-03
  • 一文教你在現(xiàn)有Vue項(xiàng)目中嵌入Blazor項(xiàng)目

    一文教你在現(xiàn)有Vue項(xiàng)目中嵌入Blazor項(xiàng)目

    目前官方只提供了angular和react倆種示例,所以本教程將來講解如何在Vue的現(xiàn)有項(xiàng)目中嵌入使用Blazor項(xiàng)目。文中的方法講解詳細(xì),感興趣的小伙伴可以了解一下
    2023-01-01
  • 羊了個(gè)羊破解方法(嘎嘎猛已入羊群n次)

    羊了個(gè)羊破解方法(嘎嘎猛已入羊群n次)

    這篇文章主要介紹了羊了個(gè)羊破解(嘎嘎猛,已入羊群n次),經(jīng)本人測試找到的未修復(fù)的bug:?一旦通關(guān)一次后,后續(xù)入羊群不再需要循環(huán)浪費(fèi)時(shí)間淦帝,只需要點(diǎn)換裝點(diǎn)擊新皮膚,點(diǎn)確定即可嘎嘎增加入群次數(shù),需要的朋友可以參考下
    2022-09-09
  • eBay 打造基于 Apache Druid 的大數(shù)據(jù)實(shí)時(shí)監(jiān)控系統(tǒng)

    eBay 打造基于 Apache Druid 的大數(shù)據(jù)實(shí)時(shí)監(jiān)控系統(tǒng)

    Apache Druid 是一個(gè)用于大數(shù)據(jù)實(shí)時(shí)查詢和分析的高容錯(cuò)、高性能開源分布式時(shí)序數(shù)據(jù)庫系統(tǒng),旨在快速處理大規(guī)模的數(shù)據(jù),并能夠?qū)崿F(xiàn)快速查詢和分析。這篇文章主要介紹了eBay 如何打造基于 Apache Druid 的大數(shù)據(jù)實(shí)時(shí)監(jiān)控系統(tǒng)?需要的朋友可以參考下
    2019-06-06
  • DeepSeek R1本地化部署 Ollama + Chatbox 如何打造最強(qiáng) AI 工具

    DeepSeek R1本地化部署 Ollama + Chatbox 如

    文章介紹了如何在本地部署DeepSeekR1模型并使用Chatbox進(jìn)行交互,使用戶能夠擁有強(qiáng)大的AI工具,感興趣的朋友跟隨小編一起看看吧
    2025-02-02
  • SHA:安全散列算法簡析 附實(shí)例

    SHA:安全散列算法簡析 附實(shí)例

    SHA (Secure Hash Algorithm,譯作安全散列算法) 是美國國家安全局 (NSA) 設(shè)計(jì),美國國家標(biāo)準(zhǔn)與技術(shù)研究院(NIST) 發(fā)布的一系列密碼散列函數(shù)
    2020-06-06
  • 基于 Dubbo Admin 動(dòng)態(tài)調(diào)整服務(wù)超時(shí)時(shí)間的操作步驟

    基于 Dubbo Admin 動(dòng)態(tài)調(diào)整服務(wù)超時(shí)時(shí)間的操作步驟

    Dubbo提供動(dòng)態(tài)調(diào)整超時(shí)時(shí)間的服務(wù)治理能力,可以在無需重啟應(yīng)用的情況下,動(dòng)態(tài)調(diào)整服務(wù)超時(shí)時(shí)間,這篇文章主要介紹了基于 Dubbo Admin 動(dòng)態(tài)調(diào)整服務(wù)超時(shí)時(shí)間,需要的朋友可以參考下
    2022-12-12
  • 解析jetbrains IDE的插件加載不出來的問題(IDEA、pycharm等)

    解析jetbrains IDE的插件加載不出來的問題(IDEA、pycharm等)

    這篇文章主要介紹了解析jetbrains IDE的插件加載不出來(IDEA、pycharm等),本文給大家分享解決方案,對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-10-10

最新評(píng)論

漳浦县| 巧家县| 日喀则市| 湘潭县| 武乡县| 黄陵县| 离岛区| 中西区| 凯里市| 泰兴市| 金堂县| 永康市| 香河县| 锡林浩特市| 榆社县| 个旧市| 凌源市| 碌曲县| 绿春县| 大兴区| 长子县| 江北区| 正阳县| 宁陕县| 博乐市| 南陵县| 郧西县| 潢川县| 新津县| 遂昌县| 正镶白旗| 天峨县| 横山县| 沽源县| 南康市| 华宁县| 连平县| 高邑县| 九台市| 和田市| 颍上县|