Git:从 GitHub 获取拉取请求

Dmi*_*rov 5 git github

据我了解,GitHub/Lab 使用Git 自定义引用/内部结构将 Pull 请求存储在存储库中。

如何获取克隆存储库中的所有拉取请求?

Von*_*onC 2

您需要检查这些请求使用了哪个命名空间:

  • GitHub:refs/pull/
  • GitLab:refs/merge-requests/
  • 位桶:refs/pull-requests/

然后,如本要点所示,您可以配置远程引用规范

[remote "origin"]
    fetch = +refs/heads/*:refs/remotes/origin/*
    url = git@github.com:joyent/node.git
    fetch = +refs/pull/*/head:refs/remotes/origin/pr/*
Run Code Online (Sandbox Code Playgroud)

此外,对于 GitHub,您还可以使用gh pr listgh pr checkout来列出/过滤您的 PR,并仅签出您需要的 PR。