如何从gitlab本地测试拉取请求?

时间:2017-03-07 11:09:19

标签: git github gitlab pull-request

为了查看/测试github pull请求,可以使用此命令:

git fetch remote pull/ID/head:branch_to_use_locally

这里,remote是github上的一个项目。 More details in github FAQ

使用gitlab时相应的命令是什么?

2 个答案:

答案 0 :(得分:5)

非常相似。存在的差异很小,因为 GitLab merge requests代替 GitHub 中的pull requests。这包括创建远离master的分支并稍后合并。

要测试合并请求,您需要做的就是获取并签出为合并发送的分支:

git fetch <repo> <branch>
git checkout -b <branch>

此外,每个合并请求中都有一个按钮,其中包含在本地签出差异的说明: enter image description here

答案 1 :(得分:3)

首先将合并请求拉到新分支

git fetch REMOTE merge-requests/MERGE_REQUEST_ID/head:BRANCH_NAME

真实的例子就像:git fetch origin merge-requests/1/head:add_some_feature

然后检查出来

git checkout BRANCH_NAME

上面的例子就像:git checkout add_some_feature

现在检查新分支。

重点BRANCH_NAME是合并请求的源分支。它不是目标分支。