我可以用PR代码克隆一个github repo"虚拟"合并的

时间:2017-06-13 15:58:33

标签: git github git-merge

以下是该方案:

我拥有一个github回购。有人创建并提交PR。没有合并冲突。我想克隆"最终结果"公关和我的回购用于测试目的。

这可能吗?我知道我可以克隆PR repo和branch,但不能保证我克隆的是实际的PR请求(他们可能在提交PR后做了其他更改)。

基本上,在GitHub中查看代码本身并不够好 - 我需要在我的机器上运行并在本地测试它。我怎么做?

谢谢, 弗拉基米尔

2 个答案:

答案 0 :(得分:1)

您可以简单地克隆PR repo和分支。 PR提出的分支机构所做的任何更改都会自动反映在PR中。

在GitHub PR页面中,它表示PR的作者可以通过推送到他/她的分支上的分支来添加更多提交

答案 1 :(得分:1)

你甚至不需要克隆 - 只需使用分支机构。提交当前工作,创建一个新分支,切换到该分支,将PR提交拉到本地仓库(PR也只是一个分支),运行测试。如果一切正常 - 切换回开发分支,删除测试分支,在Github合并PR并拉。

实施例。让我们说当前分支是主分支,并且您想测试Pull Request#42。提交当前工作并创建分支: git checkout -b test-42。拉动并合并PR:git pull origin pull/42/head。运行测试。切换回master并删除测试分支:

git checkout master
git branch -D test-42

在Github合并拉取请求并拉取:git pull origin master