想通过pull request的方式将dev合并到master,但是提出pr的时候显示无法自动合并,如何通过本地解决冲突的方式,使得github上的pr可以自动合并?
想通过pull request的方式将dev合并到master,但是提出pr的时候显示无法自动合并,如何通过本地解决冲突的方式,使得github上的pr可以自动合并?
假设你自己的 fork 叫 origin
,master
那边的 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
10 回答11.1k 阅读
15 回答8.4k 阅读
6 回答3k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
8 回答6.2k 阅读
2 回答2.6k 阅读✓ 已解决
这不是PR的问题吧,你本地 先把master合并到dev,解决冲突,再提交PR,PR应该是不能自动合并的,需要审核后确认的吧,除非你自己改过设置了