合并来自 git 中两个存储库的代码更改
Merging code changes from two repositories in git
我的代码在我的本地存储库中,也在我的 bitbucket 遥控器中。
mine$ git remote -v
origin git@bitbucket.org:example/example.git (fetch)
origin git@bitbucket.org:example/example.git (push)
供应商有一份代码并进行了更改。他们使用了我无法访问的自己的本地 git 遥控器。我现在已经收到他们的代码作为 zip。它设置有自己的 git 遥控器。
theirs$ git remote -v
origin //someComputer/otherExample.git (fetch)
origin //someComputer/otherExample.git (push)
我应该如何将他们的更改合并到我的存储库中?
他们的 zip 也包含未提交的更改,我必须先提交它们吗?
您应该首先将他们的存储库添加为新的远程,
git remote add supplier_remote /home/user/supplier_repo
然后checkout你的分支,合并他们相关的分支,比如master分支,
git checkout master
git pull supplier_remote master
提交未提交的更改由您决定,如果您需要它们,您可以继续提交,否则,只会合并已提交的更改。
我的代码在我的本地存储库中,也在我的 bitbucket 遥控器中。
mine$ git remote -v
origin git@bitbucket.org:example/example.git (fetch)
origin git@bitbucket.org:example/example.git (push)
供应商有一份代码并进行了更改。他们使用了我无法访问的自己的本地 git 遥控器。我现在已经收到他们的代码作为 zip。它设置有自己的 git 遥控器。
theirs$ git remote -v
origin //someComputer/otherExample.git (fetch)
origin //someComputer/otherExample.git (push)
我应该如何将他们的更改合并到我的存储库中?
他们的 zip 也包含未提交的更改,我必须先提交它们吗?
您应该首先将他们的存储库添加为新的远程,
git remote add supplier_remote /home/user/supplier_repo
然后checkout你的分支,合并他们相关的分支,比如master分支,
git checkout master
git pull supplier_remote master
提交未提交的更改由您决定,如果您需要它们,您可以继续提交,否则,只会合并已提交的更改。