我正在开发一个项目,该项目有很多依赖项,目前已实现为子模块。似乎每个子模块框架的目标方案都会自动添加到我的父项目的方案列表中,这非常肿。我只想列出我的项目计划。但是,当我去管理方案并删除任何子模块方案时,实际上是从子模块中删除了该方案,使其变得肮脏。对于取消选中“共享”选项的情况也是如此。有没有一种方法可以删除(或隐藏)父项目中子模块的方案,而无需在子模块本身中删除方案 ?我曾考虑过将它们隐藏起来,但这仅在本地发生,如果其他人在该项目上工作,则不会反映出来。我希望对所有人隐藏(或删除)它们。
答案 0 :(得分:0)
git rm --cached moduleA
rm -rf moduleA
rm .gitmodules
vim .git/config
then remove this line like it
[submodule "moduleA"]
url = /Users/nick/dev/nick-doc/testGitSubmodule/moduleA.git
then Esc Exit the vim
git add .
git commit -m "remove submodule"
Done