有一个主要的git存储库“MainRepo”
这里有新的存储库“NewRepo”
Newrepo使用“MainRepo”文件夹的确切文件/文件夹内容/结构,git文件夹除外。
基本上,将内容复制到新文件夹“git it”并将其推送到新的远程存储库。
现在它失去了与“NewRepo”的联系。
但是,我想继续使用NewRepo,但也要与OldRepo保持同步。
有些文件在OldRepo中有所改变,我想将这些小改动反映给NewRepo。
我的想法是向NewRepo添加一个新的遥控器,目标是OldRepo网址或OldRepo的本地存储库文件夹路径。
希望合并和Boom!
所有文件都显示为“冲突”,而不仅仅是已更改的3个文件。
这种合并甚至可能吗?我想这会被命名为“cross repo merge”。
或者此操作是否进入同步文件夹的范围?而不是git合并。
帮助我,我非常喜欢git,有时候我的爱情会增加我的期望,并最终走上这条无处可去的道路。
答案 0 :(得分:1)
问题在于OldRepo有NewRepo不共享的历史记录,因此即使它们具有相同的文件内容,它们也被视为完全不同的回购。如果您通过克隆OldRepo来创建NewRepo,则应该解决此问题。
听起来这就是你想要的。