Git:签出Repo1并使用自定义来源合并到Repo 2

时间:2019-03-17 14:30:39

标签: git azure-devops

这是我的场景,我想使用Git(Azure DevOps)实现什么,请指导。

场景

  • 使用开源项目作为我的主要项目的一部分。称之为GITHub中托管的REPO 1。
  • 我不得不不时地将更新合并到主存储库REPO 2(Azure DevOps)中,并且显然两者都有单独的名称。
  • REPO 2在我从REPO1获得的内容之上还有一些自定义代码,对于一些文件,我必须手动进行。

想要实现

  • 结帐REPO 1-在其中进行所有手动更改。
  • 将其合并到该模块的REPO 2-Dev分支
  • 测试REPO 2 Dev分支后,将把PULL提升到REPO 2分支的主节点。

到目前为止我尝试过的事情

  • 检出REPO 1唯一的分支是master,进行了更改
  • 添加了指向我的REPO 2的新的自定义起源/远程
  • 试图推动-但是作为REPO 2-它抱怨如下
  

更新被拒绝,因为当前分支的尖端在后面   提示:它的远程副本。集成远程更改

远程也已经有一些代码,并且看起来好像我缺少了一些步骤或没有正确执行代码,那么如何有效地做到这一点呢? 请指导。

1 个答案:

答案 0 :(得分:1)

您需要从遥控器中提取更改。自分叉以来,所有提交都会更新您的本地存储库。届时,您所做的所有提交都将被合并。

此外,您可能必须执行冲突解决方案以确保您的更改已与远程更改正确合并。