git submodule

使用這個的前提:

1.工程依賴不太大,比較簡單,5個以內吧(比較大了還是用android 的 repo吧)

2.注意submodule的提交需要在它的目錄下執行

3.注意 git submodule update

4.循環執行可以使用git submodule foreach git submodule update


主要應用與 使用了別人的庫,不需要自己維護


總之就是簡單,但是不可過度依賴,依賴各種子模塊用repo吧,安卓上那麼多工程依然運行完美


開始

建立

git submodule add helloworld.git

git commit -m "Add submodules helloworld.git"

其他人協同

git clone /path/to/repos/helloworld_parent.git
git submodule init
git submodule update

或者

git clone --recursive /path/to/repos/foo.git

移除

1.刪除git cache和物理文件夾

2.刪除.gitmodules的內容(或者整個文件) 因爲本例只有兩個子模塊,直接刪除文件

3.刪除.git/config的submodule配置 源文件

4.提交更改

git user's manual for submodule



發佈了77 篇原創文章 · 獲贊 6 · 訪問量 17萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章