举例:
- 存在p-dev 分支,申请合入 master 分支,产生pr
- 无法直接自动将pr 合入到master中
- 需要在本地解决
解决:
git checkout p-dev
,切换分支devgit pull
,更新到最新的git merge origin master
,- 此时会出现冲突,通过vscode 或者smartgit 去解决
- 解决完冲突的文件,需要 git add 去stage 起来,
git add .
git commit
提交新的commit- 此时 p-dev 分支已经有个新的commit。 此commit 是 p-dev 和 master 的共同新commit
- p-dev 推送到仓库中,
git push
- 最后在github上的pr 页面查看一下,冲突已经解决。
- 合入 pr, 删除 这个pr的 分支(p-dev)。
- 此功能就合入到主分支了