githubにプルリクエストのリストがあります。次のようにプルリクエストをフェッチできます。
git fetch origin +refs/pull/*:refs/remotes/origin/pr/*
次のような出力が得られます。
* [new ref] refs/pull/1/head -> origin/pr/1/head
* [new ref] refs/pull/1/merge -> origin/pr/1/merge
* [new ref] refs/pull/10/head -> origin/pr/10/head
* [new ref] refs/pull/10/merge -> origin/pr/10/merge
* [new ref] refs/pull/11/head -> origin/pr/11/head
* [new ref] refs/pull/11/merge -> origin/pr/11/merge
今、私はそれらの参照の1つをチェックアウトしたいと思います。私が試したものは何もうまくいかないようです:
$ git checkout refs/pull/1/head
error: pathspec 'refs/pull/1/head' did not match any file(s) known to git.
または:
git checkout origin/pr/1/head
error: pathspec 'origin/pr/1/head' did not match any file(s) known to git.
このリファレンスをチェックアウトするにはどうすればよいですか?