“此分支存在必须解决的冲突”但它已经合并

Dan*_*iel 9 git github merge-conflict-resolution pull-request git-merge-conflict

我将PR与 GitHub Web 界面合并,在成功的合并提交中解决。

后来,GitHub 抱怨这个分支有冲突,必须解决。有人知道为什么或如何合并状态吗?

Smb*_*yan 10

您需要使用来自 master 的新提交更新您的分支,解决这些冲突并将更新/已解决的分支推送到 GitHub。

git checkout master
git pull
git checkout <branch>
git merge master
[ ... resolve any conflicts ... ]
git add [files that were conflicted]
git commit
git push
Run Code Online (Sandbox Code Playgroud)

  • 我不知道为什么,但是在将 master 合并到 RP-branch 并将 RP 再次合并到 master 之后,它起作用了。现在我合并了 RP 两次,但至少 Github 不再唠叨了。 (2认同)