小编典典

从拉取请求克隆 GitHub?

all

我想从 GitHub
克隆一个存储库。问题是我不想要主分支;我想要这个未经批准的拉取请求中的版本。

我是否可以克隆拉取请求版本而不是主存储库?


阅读 90

收藏
2022-08-07

共1个答案

小编典典

最简单的方法是这样的:

git fetch origin pull/2/head
git checkout -b pullrequest FETCH_HEAD

您现在将位于处于拉取请求状态的新分支上。

您可能希望通过运行设置别名

git config --global alias.pr '!f() { git fetch -fu ${2:-origin} refs/pull/$1/head:pr/$1 && git checkout pr/$1; }; f'

现在你可以通过运行检查任何 PR git pr <pr_number>,或者git pr <pr_number> <remote>如果你的
github 远程没有命名origin

2022-08-07