[英]How do you merge and close a pull request that has a conflict?
假设我合并了一个拉取请求,这又使另一个请求过时并且无法合并。
然后,我执行以下操作:
$ git remote add <username> <URL>
$ git fetch <username>
$ git co -b <pull-request-branch> <username>/<pull-request-branch>
$ git rebase master
进行适当的更改
$ git add .
$ git rebase --continue
$ git checkout master
$ git merge <pull-request-branch>
$ git push origin master
但这不会自动关闭拉取请求。
有没有办法直接fetch
拉fetch
请求本身,将其合并,然后推回主节点以自动关闭拉取请求?
如记录所示, PR合并到master
分支后将关闭 。
除了这里,您通过将PR分支重新建立在master之上来完全更改了PR分支。
那不是你的角色。 提交PR的贡献者可以做到这一点(基于upstream/master
站点, upstream
是远程的,指向您的原始存储库)
您应该只合并PR分支,并且合并应该是一个快速进行的分支。
有没有办法直接获取拉取请求本身,将其合并,然后再推回
master
?
那就是你开始做的:
git remote add <username> <URL>
git fetch <username>
然后:
git checkout master
git merge <username>/<pull-request-branch>
git push
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.