就像大多数git问题一样,有人可能已经回答了这个问题。但是,我找不到解决方案。
我想将一个存储库克隆到另一个存储库的文件夹中。但是,我很难证明一个子模块的正确性,因为我想将所有内容都保留在一个存储库中,我需要修改它的内容,它相当小,并且需要与第一个存储库中的其他代码进行交互。
理想情况下,我可以将第二个存储库压缩为一个提交,并将其添加到第一个存储库的文件结构中,类似于单个文件夹的拉取请求。
答案 0 :(得分:0)
FWIW,我怀疑这会带来麻烦,并且您认为您“无法证明”子模块的论点是因为,基本上,您不想...不会给人更大的信心。但是,由于这不是我的回购或项目,所以这只是我的两分钱。所以...
您似乎真的想得太多了。您想“将第二个存储库压缩到一个提交中”-换句话说,您不需要历史记录,而只想要一个将文件的当前状态添加到第一个存储库中的提交。因此,将工作树从第二个存储库复制到第一个存储库的工作树的子目录中,git add
并提交。
如果您确实想要历史记录,或者想要一次对两个历史记录都通用的提交(如果您必须从第二个存储库中获取以后的更新,那么可能很有用-尽管如果那样的话,可以预见,这再次表明将代码复制到第一个存储库中可能不建议),也有一些方法可以做到这一点;但是到目前为止,这还不是我在您的问题中看到的,因此,如果您要这样做,则需要澄清问题。