繁体   English   中英

如何合并和关闭存在冲突的请求请求?

[英]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

但这不会自动关闭拉取请求。

有没有办法直接fetchfetch请求本身,将其合并,然后推回主节点以自动关闭拉取请求?

如记录所示, 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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM