gpt4 book ai didi

git - 如何禁用 git 中的子模块?

转载 作者:行者123 更新时间:2023-12-04 17:34:55 31 4
gpt4 key购买 nike

我正在尝试使用具有公共(public) gits 的子包制作一个私有(private)的单一存储库。我在任何时候都不想修改我的单一存储库之外的代码,所以我不需要子模块。事实上,它们正是我想要不惜一切代价避免的事情。

我不想删除我的 mono-repo 中任何包的 .gits,我不想做任何花哨的事情。

如何简单地禁用 git 中的子模块功能?

我不希望任何东西被视为子模块。从来没有,而且可能永远不会。

我试过在 git 中搜索一些 .submodule 文件夹或其他东西。我没有找到。似乎没有设置可以摆脱这些东西。

我找到了这个链接:un-submodule a git submodule

不幸的是,这些解决方案都与扁平化子模块有关,而且它们都没有涵盖完全禁用该功能的方法。

最佳答案

Git 没有禁用子模块的功能。它们被认为是核心功能的一部分,Git 没有选项可以禁用这样的核心功能。添加这样的功能的可能性极小。

如果你不希望你的子仓库被意外地作为子模块 checkin ,你可以忽略它们,在这种情况下 Git 不会 checkin 它们。如果它们已经 checkin ,你可以运行 git rm --cached DIRECTORY对于每个子模块,然后删除 .gitmodules文件,然后将它们添加到 .gitignore .

关于git - 如何禁用 git 中的子模块?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57085189/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com