【问题标题】:Git merge two git repositories with historyGit 将两个 git 存储库与历史记录合并
【发布时间】:2013-02-17 16:39:37
【问题描述】:

我有两个存储库:project.git,它一直是我们项目的主存储库,然后我们启动了另一个名为 newproject.gitempty git 存储库,我们提取了可以被从project.git 重用并在newproject.git 的代码库中使用。

我的问题是:有没有办法将newproject.git 合并回project.git,这样,历史/提交被附加在一起,就好像newproject.git 从未退出一样。但是newproject.git 中的所有文件都将替换project.git 中的内容?

谢谢

【问题讨论】:

  • 鉴于合并工具的当前状态,听起来工作量很大!
  • stackoverflow.com/questions/14253594/… 这可能会有所帮助。
  • @pktangyue 谢谢,这正是我所需要的。如果您将评论添加为答案,我将很乐意接受。谢谢。
  • @Bill 你也可以投票给 cmets,不能吗

标签: git


【解决方案1】:

您可以将 newproject.git 存储库作为另一个远程添加到 project.git。而且您有两个远程存储库:origin 和 newproject。

git remote add newproject newproject.git

或设置其他选项(如 -m)

git help remote

你可以从 origin/newproject 拉取

git pull origin

git pull newproject

你只需要合并到你的 origin master 并推送到 origin (project.git)。

git push origin master

【讨论】:

  • ...以及如何将新项目与项目合并?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2017-06-28
  • 1970-01-01
  • 1970-01-01
  • 2012-10-14
  • 2014-12-17
相关资源
最近更新 更多