Hi, I'm lanLiang, 梁远鹏的博客.
博客使用 Hugo 搭建,托管于 Cloudflare Pages.
git clone --recursive #递归的方式克隆整个项目 git submodule add #添加子模块 #示例:git submodule add https://github.com/c-ares/c-ares.git third_party/cares/cares -b cares-1_12_0
git submodule init #初始化子模块
git submodule update --init --recursive #初始化并更新子模块
git submodule foreach git pull #拉取所有子模块
git pull --recurse-submodules #拉取所有子模块中的依赖项
git submodule sync #将新的URL同步更新,该步骤适用于git submodule add或修改.gitmodules文件之后
git submodule status third_party/ModuleA #查看子模块状态,即该子模块切入的提交节点位置,即某HASH值
git rm --cached ModuleA
rm -rf moduleA
git submodule set-url third_party/ModuleA XXX.git #,更新子模块URL,该功能在1.8.3.1以上版本
git submodule set-branch --branch dev third_party/ModuleA #设置子模块项目采用的分支,该功能在1.8.3.1以上版本