如何删除不再使用的git子模块

使用 git 的时候,有时候添加的子模块(submodule)不再需要了,这时候就可以将其删除。典型例子就是 hugo 博客的主题,一般都是以子模块的形式引入的,一旦更换新主题,旧的就不再需要了。

删除方法其实也很简单。首先反注册子模块。

1
git submodule deinit -f path/to/submodule

然后删除.git文件夹下隐藏的子模块信息。

1
rm -rf .git/modules/path/to/submodule

最后就可以安全的删除子模块目录里的文件了。

1
git rm -f path/to/submodule
Licensed under CC BY-NC-SA 4.0
comments powered by Disqus
本站总访问量次,总访客数人,当前页面总访问量
Built with Hugo
主题 StackJimmy 设计