原谅糖

添加、删除子模块

添加子模块

git submodule add <url> <path>

此时子模块文件夹里是空的,在项目根目录执行:

git submodule init
git submodule update

或者:

git submodule update --init --recursive

即可下载子模块代码。

若在整个项目clone时添加--recursive,也可以下载子模块代码:

git clone --recursive https://github.com/luhexyz/site-Blog.git

删除子模块

Kepler为子模块名。

git rm --cached Kepler
rm -rf Kepler

删除.gitmodules文件中的相关模块信息:

[submodule "Kepler"]
  path = Kepler
  url = https://github.com/AlanDecode/Maverick-Theme-Kepler.git

删除.git/config中的相关子模块信息:

[submodule "Kepler"]
  url = https://github.com/AlanDecode/Maverick-Theme-Kepler.git

删除.git文件夹中的相关子模块文件:

rm -rf .git/modules/Kepler