以下是该方案:
我拥有一个github回购。有人创建并提交PR。没有合并冲突。我想克隆"最终结果"公关和我的回购用于测试目的。
这可能吗?我知道我可以克隆PR repo和branch,但不能保证我克隆的是实际的PR请求(他们可能在提交PR后做了其他更改)。
基本上,在GitHub中查看代码本身并不够好 - 我需要在我的机器上运行并在本地测试它。我怎么做?
谢谢, 弗拉基米尔
答案 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
。