github pull request问题

想通过pull request的方式将dev合并到master,但是提出pr的时候显示无法自动合并,如何通过本地解决冲突的方式,使得github上的pr可以自动合并?

阅读 3.8k
2 个回答

这不是PR的问题吧,你本地 先把master合并到dev,解决冲突,再提交PR,PR应该是不能自动合并的,需要审核后确认的吧,除非你自己改过设置了

假设你自己的 fork 叫 originmaster 那边的 remote 叫 upstream

git checkout dev            // 切换到 dev 分支
git fetch upstream          // 获取 upsteam 的更新
git rebase upstream/master  // 把远程的更新应用到 dev

提示出现冲突的时候,用 git status 查看冲突文件,把标记为红色的那些文件打开,就能看到冲突的位置...

修改之后 git add。然后 git rebase --continue

直到 git status 输出 clean,就可以:

git push -f origin dev      // 更新 PR
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题