合并代码更改来自git中的两个存储库

时间:2015-05-21 11:58:04

标签: git git-merge

我的代码在我的本地仓库中,也在我的bitbucket遥控器上。

mine$ git remote -v
origin  git@bitbucket.org:example/example.git (fetch)
origin  git@bitbucket.org:example/example.git (push)

供应商拥有代码的副本并进行了更改。他们使用了我自己无法访问的本地git遥控器。我现在收到他们的代码作为拉链。它使用自己的git remote进行设置。

theirs$ git remote -v
origin  //someComputer/otherExample.git (fetch)
origin  //someComputer/otherExample.git (push)

如何在我的回购中合并他们的更改?

他们的zip还包含未提交的更改,我必须先提交它们吗?

1 个答案:

答案 0 :(得分:0)

您应该首先将其存储库添加为新的远程数据库

git remote add supplier_remote /home/user/supplier_repo

然后检查您的分支,并合并其相关分支,例如,主分支

git checkout master
git pull supplier_remote master

提交他们未提交的更改取决于您,如果您需要它们,您可以继续并提交,如果不是,则仅合并已提交的更改。