gitsubmodule 管理子模块

我们在进行RN混合开发的时候,想使ios、android的文件与RN的主文件进行分开管理,但是主文件要引用ios、android文件,这个时候我们就需要用到gitsubmodule了。

一、什么是submodule?

git Submodule是一个很好的多项目使用共同类库的工具,他允许类库项目做为repository,子项目做为一个单独的git项目存在父项目中,子项目可以有自己的独立的commit,push,pull。而父项目以Submodule的形式包含子项目,父项目可以指定子项目header,父项目中会的提交信息包含Submodule的信息,再clone父项目的时候可以把Submodule初始化。

二、在项目中使用submodule

1.创建 建立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需要手动删除对应的文件:

git rm--cached pod-library

rm-rf pod-libraryrm.gitmodules

你可能感兴趣的:(gitsubmodule 管理子模块)