git - 如何在本地 check out merge 请求,并创建新的本地分支?

标签 git gitlab git-merge

我在那里有 GitLab 存储库,在 merge 到目标分支之前,我需要在本地测试每个 merge 请求。

如何将 merge 请求 pull/取为新分支?

最佳答案

  1. pull merge 请求到新分支

    git fetch origin merge 请求/REQUESTID/head:BRANCHNAME

    git fetch origin merge-requests/10/head:file_upload

  2. checkout 到新创建的分支

    git checkout 分支名称

    即(git checkout file_upload)

或使用单个命令

git fetch origin merge-requests/REQUESTID/head:BRANCHNAME && git checkout BRANCHNAME

git fetch origin merge-requests/18/head:file_upload && git checkout file_upload

关于git - 如何在本地 check out merge 请求,并创建新的本地分支?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44992512/

相关文章:

git-remote-http.exe 运行了很长时间

linux - 如何为2个不同的gitlab帐户设置ssh配置?

git - 如何在 Visual Studio Team Explorer 中一次性接受多个文件中的 Git 分支 merge 更改?

git:在 merge 期间提交阶段性更改(没有 merge 冲突)

git - git 中有多少种分支?

git - 如何在不公开存储库的情况下让所有 GitLab 用户访问所有存储库?

git - 如何使用 git 在 Intellij IDEA 中自动查看传入的提交?

git - checkin TFVC Team Projects 会触发 Git Team Project 中的构建

git - 多个 Gitlab 项目可以使用同一个 Git 存储库吗?

php - GitLab PHP docker 镜像 - 您的系统中缺少请求的 PHP 扩展 gd