如何在GIT中禁用子模块? [英] How can I disable submodules in git?

查看:0
本文介绍了如何在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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆