我在拉取请求中犯了一个错误,并在我的一个文件中创建了冲突。而不是遵循github关于手工合并的说明,我们仍然希望通过github UI做到这一点。保持我们的审核工作流程保持一致。
我想尝试的是将我的分支重新对抗主人,然后强行将更改推到我的分支上(除了我之外没有人碰过它)但是我很少新变基因并且不确定如何去做。
基本上,我在my_branch
上有my_fork
分支,我想进入origin master
。来自my_branch\my_fork
的拉取请求存在冲突(我知道问题是什么)阻止它合并。
我不知道的是如何将我的分支反对主人,当我达成冲突提交时会发生什么,解决冲突后该怎么做(不是{{1}选项?)非常感谢任何一步一步。
答案 0 :(得分:0)
由于你已经推动了你想要合并的分支,你可以乱搞rebase并重新开始,如果你搞砸了。此外,您可以尝试在本地将分支合并到主分支中,如果它工作,您只需重置本地主分支一个提交并推送功能分支并在GitHub上执行相同的合并。
当您执行rebase时,如果没有冲突,则rebase完全完成。 如果存在冲突,您可以继续或中止。要继续,您只需解决冲突,将文件添加到索引并继续,与合并相同。然后,如果存在任何冲突,则以相同的方式解决下一个冲突。
基本上就是这样:
git checkout my_branch
git rebase master
# conflict happens here, resolved in your preferred way
git add -A
git rebase --continue