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

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

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

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

1.問題描述

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

git submodule update --init --recursive

2.問題原因

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

在這個modules中存放的就是父工程相關(guān)的子工程的路徑。進(jìn)入子工程后,可以看到里邊有個叫做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

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

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

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

3.解決方法

既然git遠(yuǎn)端服務(wù)器代碼已經(jīng)修改過了,那么本地每次執(zhí)行了git submodule update --init --recursive命令后自然需要在自工程對應(yīng)的路徑下執(zhí)行g(shù)it pull命令,執(zhí)行完后服務(wù)器端的最新代碼就更新到本地了。這個操作做完后再執(zhí)行g(shù)it submodule update命令,此時就可以看到上邊說的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)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

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

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

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

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

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

    Git分支管理策略

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

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

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

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

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

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

    Apache Druid 是一個用于大數(shù)據(jù)實時查詢和分析的高容錯、高性能開源分布式時序數(shù)據(jù)庫系統(tǒng),旨在快速處理大規(guī)模的數(shù)據(jù),并能夠?qū)崿F(xiàn)快速查詢和分析。這篇文章主要介紹了eBay 如何打造基于 Apache Druid 的大數(shù)據(jù)實時監(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:安全散列算法簡析 附實例

    SHA:安全散列算法簡析 附實例

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

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

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

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

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

最新評論

凌源市| 沛县| 怀仁县| 韶关市| 定日县| 衡水市| 淳安县| 宜黄县| 乌审旗| 道真| 会理县| 应城市| 蚌埠市| 正镶白旗| 南安市| 藁城市| 榕江县| 厦门市| 桦川县| 阿勒泰市| 酒泉市| 永昌县| 商洛市| 凭祥市| 库伦旗| 保靖县| 襄汾县| 来宾市| 偏关县| 石渠县| 乌审旗| 兴国县| 乌拉特前旗| 清远市| 甘孜| 商丘市| 九龙坡区| 阳曲县| 岳西县| 文登市| 象州县|