<em>Mac</em>Book项目 2009年学校开始实施<em>Mac</em>Book项目,所有师生配备一本<em>Mac</em>Book,并同步更新了校园无线网络。学校每周进行电脑技术更新,每月发送技术支持资料,极大改变了教学及学习方式。因此2011
2021-06-01 09:32:01
專案中經常使用別人維護的模組,在git中使用子模組的功能能夠大大提高開發效率。
使用子模組後,不必負責子模組的維護,只需要在必要的時候同步更新子模組即可。
git將submodule有關的資訊儲存在兩個地方:
新增子模組非常簡單,命令如下:
git submodule add
其中,url為子模組的路徑,path為該子模組儲存的目錄路徑。
執行成功後,git status會看到專案中修改了.gitmodules,並增加了一個新檔案(為剛剛新增的路徑)
git diff --cached檢視修改內容可以看到增加了子模組,並且新檔案下為子模組的提交hash摘要
git commit提交即完成子模組的新增
github 子模組多倉庫程式碼更新。
git submodule sync git submodule update --init
當使用git clone下來的工程中帶有submodule時,初始的時候,submodule的內容並不會自動下載下來的,此時,只需執行如下命令:
git submodule init
git submodule update
或:
git submodule update --init --recursive
執行後,子模組目錄下就有了原始碼,再執行相應的makefile即可。
子模組的更新
子模組的維護者提交了更新後,使用子模組的專案必須手動更新才能包含最新的提交。
在專案中,進入到子模組目錄下,執行 git pull更新,檢視git log檢視相應提交。
完成後返回到專案目錄,可以看到子模組有待提交的更新,使用git add,提交即可。
有時子模組的專案維護地址發生了變化,或者需要替換子模組,就需要刪除原有的子模組。
刪除子模組較複雜,步驟如下:
rm -rf 子模組目錄 刪除子模組目錄及原始碼
vi .gitmodules 刪除專案目錄下.gitmodules檔案中子模組相關條目
vi .git/config 刪除設定項中子模組相關條目
rm .git/module/* 刪除模組下的子模組目錄,每個子模組對應一個目錄,注意只刪除對應的子模組目錄即可
執行:git submodule status linux下執行: git ls-files --stage | grep 160000 windows下執行: git ls-files --stage | findstr 160000
執行完成後,再執行新增子模組命令即可,如果仍然報錯,執行如下:
git rm --cached 子模組名稱
完成刪除後,提交到倉庫即可。
1.fatal: Please stage your changes to .gitmodules or stash them to proceed
D:GoWorkssrcmylotus>git rm --cached extern/filecoin-ffi
fatal: Please stage your changes to .gitmodules or stash them to proceed
如果提示Please stage your changes to .gitmodules or stash them to proceed直接刪掉.gitmodules檔案即可
$ rm ./gitmodules
git中submodule子模組的新增、使用和刪除
參考URL: https://blog.csdn.net/guotianqing/article/details/82391665
到此這篇關於git-github 子模組倉庫更新(git submodule)/git中submodule子模組的新增、使用和刪除的文章就介紹到這了,更多相關git github 子模組使用內容請搜尋it145.com以前的文章或繼續瀏覽下面的相關文章希望大家以後多多支援it145.com!
相關文章
<em>Mac</em>Book项目 2009年学校开始实施<em>Mac</em>Book项目,所有师生配备一本<em>Mac</em>Book,并同步更新了校园无线网络。学校每周进行电脑技术更新,每月发送技术支持资料,极大改变了教学及学习方式。因此2011
2021-06-01 09:32:01
综合看Anker超能充系列的性价比很高,并且与不仅和iPhone12/苹果<em>Mac</em>Book很配,而且适合多设备充电需求的日常使用或差旅场景,不管是安卓还是Switch同样也能用得上它,希望这次分享能给准备购入充电器的小伙伴们有所
2021-06-01 09:31:42
除了L4WUDU与吴亦凡已经多次共事,成为了明面上的厂牌成员,吴亦凡还曾带领20XXCLUB全队参加2020年的一场音乐节,这也是20XXCLUB首次全员合照,王嗣尧Turbo、陈彦希Regi、<em>Mac</em> Ova Seas、林渝植等人全部出场。然而让
2021-06-01 09:31:34
目前应用IPFS的机构:1 谷歌<em>浏览器</em>支持IPFS分布式协议 2 万维网 (历史档案博物馆)数据库 3 火狐<em>浏览器</em>支持 IPFS分布式协议 4 EOS 等数字货币数据存储 5 美国国会图书馆,历史资料永久保存在 IPFS 6 加
2021-06-01 09:31:24
开拓者的车机是兼容苹果和<em>安卓</em>,虽然我不怎么用,但确实兼顾了我家人的很多需求:副驾的门板还配有解锁开关,有的时候老婆开车,下车的时候偶尔会忘记解锁,我在副驾驶可以自己开门:第二排设计很好,不仅配置了一个很大的
2021-06-01 09:30:48
不仅是<em>安卓</em>手机,苹果手机的降价力度也是前所未有了,iPhone12也“跳水价”了,发布价是6799元,如今已经跌至5308元,降价幅度超过1400元,最新定价确认了。iPhone12是苹果首款5G手机,同时也是全球首款5nm芯片的智能机,它
2021-06-01 09:30:45