如何使用 TortoiseGit 在本地检查分叉的拉取请求?

How to checkout a forked pull request locally with TortoiseGit?

我慢慢了解到大多数 git 客户端,除了经典的命令行工具,不允许在合并前从分叉的仓库中检出拉取请求以供本地审查。

尽管如此,很难确定客户是否缺乏拉取请求结帐功能。这让我想到了 TortoiseGit。

TortoiseGit 是否支持从其他用户的分叉回购中检出拉取请求?

如何做到这一点?

注意:我指的不是正常的分支结帐流程或创建拉取请求。我的意思是检查来自另一个用户的分叉回购的拉取请求。

TortoiseGit->获取。设置 Arbitrary URLRemote Branch。它们的值预计会在拉取请求中找到。

TortoiseGit->Switch/Checkout。将 Branch 设置为 FETCH_HEAD。您可以同时创建一个新分支,也可以稍后创建。如果没有创建分支,您将处于分离的 HEAD 状态。