我有一个使用git的项目。当我收到回购时,它有一些未提交的更改。我承诺了这些,并开始自己制作。
我收到了其他开发人员的工作,该开发人员将他们的更改和原始未提交的更改提交到一次提交中。
现在我在单独的文件夹中有两个git repos,我想知道如何将我的更改合并到开发人员更改中,并尽可能减少冲突。
答案 0 :(得分:3)
假设您的提示当前已签出,且为master
,则可选择以下选项:
1. Add a remote从您的存储库指向他们的。
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