# SubmoduleDemo **Repository Path**: safei/SubmoduleDemo ## Basic Information - **Project Name**: SubmoduleDemo - **Description**: Submodule 用法 - **Primary Language**: Android - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2017-03-02 - **Last Updated**: 2023-07-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # SubmoduleDemo ##添加 为当前工程添加submodule,命令如下: ```bash git submodule add 仓库地址 路径 ``` ## 删除 submodule的删除稍微麻烦点:首先,要在“.gitmodules”文件中删除相应配置信息。然后,执行“git rm –cached ”命令将子模块所在的文件从git中删除。 ## 下载的工程带有submodule 当使用git clone下来的工程中带有submodule时,初始的时候,submodule的内容并不会自动下载下来的,此时,只需执行如下命令: ```bash git submodule update --init --recursive # 或者 git clone --recurse-submodules --remote-submodules xxx.git git clone --recursive xxx.git ``` 即可将子模块内容下载下来后工程才不会缺少相应的文件。