合并两个带有历史记录的Git仓库

3
我有两个存储库:project.git 是我们项目的主要存储库,然后我们创建了另一个空的git存储库,叫做 newproject.git,我们从 project.git 中提取可以重复使用的代码片段,并在 newproject.git 的代码库中使用。 我的问题是:有没有一种方法可以将newproject.git合并回到project.git中,使得历史记录/提交被连接在一起,就好像newproject.git从未存在过一样。但是,newproject.git中的所有文件都将替换project.git中的内容? 谢谢

考虑到当前合并工具的现状,这听起来像是一项艰巨的工作! - Gaurav Agarwal
1
这可能会有所帮助:https://dev59.com/_m3Xa4cB1Zd3GeqPaAe_ - pktangyue
@pktangyue 谢谢,这正是我所需要的。如果您将您的评论添加为答案,我会很高兴地接受它。谢谢。 - Bill
1
@Bill 你也可以给评论点赞,对吧? - laplasz
1个回答

1
你可以将你的newproject.git仓库添加到project.git作为另一个远程仓库。现在你有两个远程仓库:origin和newproject。 使用以下命令添加新的远程仓库(newproject): git remote add newproject newproject.git 或者设置其他选项(如-m),请参考以下命令: git help remote 你可以从origin/newproject拉取代码: git pull origin 或者 git pull newproject 最后,你只需要合并到你的origin主分支并推送到origin(project.git)即可。 git push origin master

1
...以及如何将newproject与project合并? - Arnold Roa

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,