在执行 `git checkout master --patch` 后解决 `git merge master` 冲突

Resolve `git merge master` conflicts after doing `git checkout master --patch`

为了能够通过拉取请求将我的本地 b运行ch 与 master 合并,我正在尝试使用最新修改更新我的本地 b运行ch master。由于冲突很复杂,我使用这个命令来手动挑选代码修改块:

git checkout master --patch

即使这样做之后,由于冲突,我无法通过拉取请求将我的本地 b运行ch 合并到 master 中。另外 运行 由于复杂的冲突,此命令可能 无法 工作:

git merge master

我 运行 没有选项,我怎样才能用 master 上的最新修改更新我的本地 b运行ch 而不会弄乱任何东西?

问题已解决。

我运行命令

git checkout master --patch

我检查代码 one by one. This way, my local branch becomes reviewed and approved. Having done so, I need to keep the changes in my local branch when doing final merge by -X ours 选项:

 git merge master -X ours

然后我可以通过 -m 选项查看合并细节,只是为了仔细检查合并:

git show -m 7060e

现在合并很好,即使有复杂的冲突。现在我的 pull request 显示 no 冲突了。