git submodule常用的幾個命令

2021-07-09 22:46:54 字數 611 閱讀 1878

開發過程中,經常會有一些通用的部分希望抽取出來做成乙個公共庫來提供給別的工程來使用,而公共**庫的版本管理是個麻煩的事情。而且一旦更新了就要同步到多個引用的系統中,這個時候使用git submodule,然後執行: git submodule update就全部搞定了。

下面就以android開發為例,講述下submodule的具體用法。

為當前工程新增submodule,命令如下:

git submodule add 倉庫位址 路徑

即git submodule add extras

命令執行完成,會在當前工程根路徑下生成乙個名為「.gitmodules」的檔案,其中記錄了子模組的資訊。新增完成以後,再將子模組所在的資料夾新增到工程中即可。

git submodule update

ubmodule的刪除稍微麻煩點:首先,要在「.gitmodules」檔案中刪除相應配置資訊。然後,執行「git rm –cached 」命令將子模組所在的檔案從git中刪除。

git submodule update --init --recursive

git submodule的簡單使用

專案中經常會使用到第三方的 git 庫,直接把第三方的版本庫合併到自己的庫中。目前做node.js koa2 時需要使用工程整合的mongodb models檔案,所以需要將koa2工程引用外部工程模組。1.1 js倉庫 test git 1.2 models倉庫 model 建立完兩個倉庫。獲取 ...

Git submodule 命令簡介

摘要 在.git config和.gitmodules中記錄的子模組倉庫的遠端位址和路徑,然後使用乙個特殊的模式為160000的檔案來記錄子模組倉庫當前的commit id git submodule add origin submd repos lib2.git libs lib2 新增遠端ori...

git submodule使用記錄

首先建立乙個子模組倉庫 當做公共元件模組son 然後在現有的專案 p1,p2 中使用 git submodule add git位址當更新p1中son的東西時候,需要在p1中son目錄裡提交,p1直接提交會報 所以需要單獨進入專案中提交子模組 1.採用遞迴方式一次性轉殖所有 git clone 位址...