# gitsubmodule-demo-main **Repository Path**: kennylee/gitsubmodule-demo-main ## Basic Information - **Project Name**: gitsubmodule-demo-main - **Description**: Git Submodule管理例子,主工程 - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-10-01 - **Last Updated**: 2025-10-01 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Git Submodule子项目管理 ## 下载微服务分支 ```shell # 克隆主项目及所有子模块(微服务)并且切换到master分支 git clone --recursive https://gitee.com/kennylee/gitsubmodule-demo-main.git cd gitsubmodule-demo-main # 统一切换子模块的分支master git submodule foreach --recursive 'git checkout master' # 全部子项目拉取最新代码 git submodule foreach --recursive 'git pull' ``` ## 移除子模块分支追踪和忽略子模块差异比较 ```shell # 移除子模块分支追踪 git submodule foreach ' git config --local branch.autosetupmerge false git config --local branch.autosetuprebase always ' # 忽略所有子模块差异比较 git config diff.ignoreSubmodules all # 禁用状态报告中的子模块摘要 git config status.submodulesummary 0 ```