如何在两个git存储库之间重新设置基础

如何在两个git存储库之间重新设置基础,git,Git,我们有两个远程存储库,用于相同的项目源和沙盒。现在我在源主分支,并试图拉沙盒功能分支,但我遇到了冲突问题 那么,我应该如何在originmaster分支上重新设置沙盒功能分支的基础呢? 这是一个常规问题,那么在这种情况下,解决冲突的最佳做法是什么? 注意:我已经检查过类似的问题,如 转到您的来源回购。使用sandboxURL添加新的远程服务器。然后将沙箱/特征分支重新设置为原始/主分支。然后,如果发生冲突,解决它 # go into your origin repo $ git checkout

我们有两个远程存储库,用于相同的项目源和沙盒。现在我在源主分支,并试图拉沙盒功能分支,但我遇到了冲突问题

那么,我应该如何在originmaster分支上重新设置沙盒功能分支的基础呢? 这是一个常规问题,那么在这种情况下,解决冲突的最佳做法是什么? 注意:我已经检查过类似的问题,如

转到您的
来源
回购。使用
sandbox
URL添加新的远程服务器。然后将
沙箱/特征
分支重新设置为
原始/主
分支。然后,如果发生冲突,解决它

# go into your origin repo
$ git checkout master
$ git remote add sandbox <sanbox-repo-url>
$ git fetch sandbox

$ git rebase sandbox/feature

为什么不能解决冲突?合并冲突将添加额外的提交,我不想向gerrit服务器发送额外的提交在重新基址期间解决冲突时,我没有收到任何合并提交。
$ git status        # see the conflicted files (red color)

# resolve conflicts
$ git checkout --theirs <file-name>    # accept origin changes
Or,
$ git checkout --ours <file-name>      # accept sandbox changes