git で GitHub のプルリクエストをチェックアウトするにはどうすればいいですか? 質問する

git で GitHub のプルリクエストをチェックアウトするにはどうすればいいですか? 質問する

以前作成したプルリクエスト(GitHubウェブインターフェース経由で作成)を確認したいのですが、refs/pullまたはrefs/pull/prが見つかる場所がいくつか見つかりました。

しかし、fetch = +refs/pull/*/head:refs/remotes/origin/pr/*git設定ファイルに追加してgit fetchを実行すると

何が間違っているのでしょうか? GitHub は pull/xyz のものを自動的に作成するのでしょうか、それとも何かを設定する必要がありますか?

ベストアンサー1

リモートPRをローカルリポジトリに取得するには、

git fetch origin pull/$ID/head:$BRANCHNAME

$IDはプルリクエストIDで、は$BRANCHNAME作成したい新しいブランチの名前です。ブランチを作成したら、

git checkout $BRANCHNAME

たとえば、元のメイン ブランチからプル リクエスト #2 をチェックアウトするとします。

git fetch origin pull/2/head:MASTER

を参照してください公式GitHubドキュメント多くのための。

おすすめ記事