我可以在不分叉的情况下重写嵌套git子模块的URL吗?
我有一个Git存储库,它使用第三方库的子模块。此第三方库还使用子模块 实际上,我在第三方子模块中发现了一个非常隐晦的bug,这实际上是一个两行修复程序,可以让它在我的情况下工作 我如何在实际的Git存储库中保留这一更改,而不必使用第三方库、更新子模块URL并将其指向另一个fork,以便提交并修复错误?我可以覆盖Git存储库中的第三方子模块URL吗 如果这是不可能的,我可能最终会制作一个预构建事件,将我的文件版本复制到正确的位置,但这感觉非常黑客。。。但我不想为一个第三方库维护两个叉子,总体来说也可以 我知道我可以提出一个请求来修复这个bug,但是假设作者不希望有一个只修复我的特定案例的修复,这不是不合理的-但是,我仍然希望这个修复在我的存储库中。你问到了吗 我可以覆盖Git存储库中的第三方子模块URL吗 也许你想要的是:我可以在不分叉的情况下重写嵌套git子模块的URL吗?,git,git-submodules,Git,Git Submodules,我有一个Git存储库,它使用第三方库的子模块。此第三方库还使用子模块 实际上,我在第三方子模块中发现了一个非常隐晦的bug,这实际上是一个两行修复程序,可以让它在我的情况下工作 我如何在实际的Git存储库中保留这一更改,而不必使用第三方库、更新子模块URL并将其指向另一个fork,以便提交并修复错误?我可以覆盖Git存储库中的第三方子模块URL吗 如果这是不可能的,我可能最终会制作一个预构建事件,将我的文件版本复制到正确的位置,但这感觉非常黑客。。。但我不想为一个第三方库维护两个叉子,总体来说也
git config submodule.SubModuleName.url PRIVATE_URL
注
因为.gitmodules文件中的URL是其他人首先会看到的
尝试从中克隆/获取,确保使用他们可以访问的URL
如果可能的话。例如,如果您使用不同的URL推送到
其他人想从中拔出,使用其他人可以访问的。你
可以使用git config本地覆盖此值
submodule.DbConnector.url私有\u url供您自己使用。什么时候
如果适用,相对URL可能会有所帮助
谢谢你指出这一点。我想知道这是否适用于子模块的子模块。所讨论的子模块是其他子模块的集合,我想覆盖其中一个子模块。