如何合并和关闭有冲突的拉取请求?

时间:2015-10-31 00:59:05

标签: git github merge pull-request

假设我合并了一个拉取请求,然后使另一个拉取请求变得过时且无法合并。

然后我执行以下操作:

$ 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拉取请求本身,将其合并,然后回到master以自动关闭拉取请求?

1 个答案:

答案 0 :(得分:0)

如记录所示,PR is closed when merged into the master branch

除此之外,你完全改变了PR分支,在主人之上重新定位 那不是你的角色。提交PR的贡献者应该这样做(在 ng-hide="isLoaded" 之上变基础,upstream/master是指向您的原始回购的远程)

你应该只合并PR分支,合并应该是快进的。

  

有没有办法直接获取拉取请求本身,将其合并,然后推回upstream

这就是你开始做的事情:

master

然后:

git remote add <username> <URL>
git fetch <username>