我們在進行RN混合開發(fā)的時候桦山,想使ios尘分、android的文件與RN的主文件進行分開管理排拷,但是主文件要引用ios膘婶、android文件缺前,這個時候我們就需要用到gitsubmodule了。
一悬襟、什么是submodule衅码?
git Submodule是一個很好的多項目使用共同類庫的工具,他允許類庫項目做為repository,子項目做為一個單獨的git項目存在父項目中脊岳,子項目可以有自己的獨立的commit逝段,push,pull割捅。而父項目以Submodule的形式包含子項目奶躯,父項目可以指定子項目header,父項目中會的提交信息包含Submodule的信息亿驾,再clone父項目的時候可以把Submodule初始化嘹黔。
二、在項目中使用submodule
1.創(chuàng)建 建立submodule
git submodule add https://gitlab.com/Company/android.git android
git submodule add https://gitlab.com/Company/ios.git ios
2. 使用
git submodule update --init
三莫瞬、刪除Submodule
git并不支持直接刪除Submodule需要手動刪除對應(yīng)的文件:
git rm--cached pod-library
rm-rf pod-libraryrm.gitmodules