如何在GIT中禁用子模块? [英] How can I disable submodules in git?
本文介绍了如何在GIT中禁用子模块?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我正在尝试创建一个私有的单一回购,其中的子包具有公共漏洞。在任何情况下,我都不想在我的Mono-repo之外修改代码,所以我不需要子模块。事实上,这正是我不惜一切代价试图避免的事情。
我不想删除我的mono-repo中任何包的.gits,我也不想做任何花哨的事情。
如何简单地在Git中禁用子模块功能?
我从来不希望任何东西被认为是子模块。从来没有,可能永远也不会。
我尝试在GIT中搜索某个.sub模块文件夹或其他内容。我什么也没找到。似乎没有删除这些内容的设置。
我找到此链接:un-submodule a git submodule
遗憾的是,这些解决方案都与扁平子模块有关,并且没有一个解决方案涵盖了完全禁用该功能的方法。
推荐答案
Git没有禁用子模块的功能。它们被认为是核心功能的一部分,Git没有这样的选项来禁用核心功能。添加此类功能的可能性极小。
如果您不希望您的传票意外地作为子模块签入,您可以忽略它们,在这种情况下,Git不会签入它们。如果它们已经签入,您只需为每个子模块运行git rm --cached DIRECTORY
,然后删除.gitmodules
文件,然后将它们添加到.gitignore
。
这篇关于如何在GIT中禁用子模块?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文