2016-04-15 56 views
0

让我们在拉请求中有两个提交;一个是另一个的后裔。例如;是否可以合并为一个拉请求

(后裔)

https://github.com/common-workflow-language/cwltool/commit/a42ef0604e1957c8c91fde26a2f939444df5009b

(父)

https://github.com/common-workflow-language/cwltool/pull/64/commits/e2231e1d1eabffa68bcfdc2e0fbe2419a7204b07

一个会如何合并后裔到拉入请求?据推测,我必须做一些事情,比如将后代拖入父代,然后重新提交?我似乎无法得到这个工作。我尝试了各种方法(即樱桃采摘),似乎无法做到这一点。我感谢您的帮助和专业知识。

+0

这两个链接指向相同的提交... – Ajedi32

+0

对不起固定:-) – dps

+1

当你说拉请求,你的意思是分支?拉请求是一个github资源。基本上说,“我想将分支A合并到分支B中”。向分支A推送另一个提交会自动使其显示在github pull请求上,但听起来不像你要求的那样。 –

回答

2

拉取请求只是将一个分支合并到另一个分支的请求。您可以随时通过更改该PR所指向的源分支的提交来更新拉取请求。因此,要将“后代”拉取请求合并到其父代中,只需将后代拉取请求的源分支合并到父代PR的源分支中即可。

E.g.如果你有pr1,父PR源分支,pr2,为子孙PR分支:

Commit graph with pr1 and pr2

就结账pr1,运行git merge pr2,然后用git push origin pr1推:

After merge and push

这应该更新GitHub中的PR。 Try it out in Learn Git Branching!

+0

这是令人难以置信的Ajedi32。谢谢。我相信你是对的。这最终是通过一种类似于您指定的技术来实现的。用于添加和执行推送(从本地工作副本)的命令如下(对于此樱桃选择而不是合并)。 https://gist.github.com/anonymous/4814221a475216abf5b3b478e14c5f6c – dps

相关问题