如何合并具有两个不同提交的两个存储库?

时间:2020-02-07 15:06:52

标签: git git-merge

我遇到了一段时间未维护的存储库。我们称之为 original_repo 。我还遇到了 forked_repo ,它对代码库进行了必要的更改,这对我很有用。 (PR尚未合并)。同时, original_repo 也有一些对我有用的更改。

forked_repo 是-此分支向前执行1次提交,在original_repo:master之后落后5次提交

我要使用哪些命令在我的存储库中同时进行这两个更改?我当时想我克隆 original_repo ,然后通过编辑 forked_repo 中的文件来手动提交更改。

1 个答案:

答案 0 :(得分:0)

您尝试执行以下步骤:

  1. 分叉原始存储库。
  2. 将fork克隆到本地系统上。
  3. 将另一个分支存储库设置为您的遥控器。 git remote add <remote_name> <fork_url>
  4. 检出要合并的分支。
  5. 将分支从远程分支合并到本地分支。 git merge <remote_name>/<remote_branch_name>
  6. 解决冲突

您将从原始分支以及第三方fork中获得更改。

免责声明:我尚未尝试过此操作,请确保采取适当的预防措施来恢复代码,以防万一出错。

相关问题