为了查看/测试github pull请求,可以使用此命令:
git fetch remote pull/ID/head:branch_to_use_locally
这里,remote
是github上的一个项目。 More details in github FAQ
使用gitlab时相应的命令是什么?
答案 0 :(得分:5)
非常相似。存在的差异很小,因为 GitLab merge requests
代替 GitHub 中的pull requests
。这包括创建远离master
的分支并稍后合并。
要测试合并请求,您需要做的就是获取并签出为合并发送的分支:
git fetch <repo> <branch>
git checkout -b <branch>
答案 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
是合并请求的源分支。它不是目标分支。