1

我有一个使用 git 的项目。当我收到 repo 时,它有一些未提交的更改。我承诺了这些,并开始自己制作。

我收到了另一位开发人员的工作,该开发人员将他们的更改和原始未提交的更改提交到单个提交中。

现在我在不同的文件夹中有两个 git 存储库,我想知道如何将我的更改合并到开发人员更改中,并尽可能减少冲突。

4

1 回答 1

3

假设您当前已签出您的提示,并且它是master,一个选项是:

1.从您的存储库中添加一个指向他们的远程。

2. 获取他的更改
git fetch hisRemote

2. 然后创建一个仅包含您所做更改的新分支,该分支从您提交原始更改的位置分支出来。
git branch myChanges

3. 将分支重置master回您提交原始更改的提交
git checkout master
git reset --hard <commitOriginalChangesAreIn>

4. 然后将他的分支与他的更改合并,并将原始更改合并到该分支中。
git merge hisRemoteBranch

5. 最后将该分支提示与您的更改合并到分支中。
git merge myChanges

于 2012-04-06T18:37:29.950 回答