master
祝福されたリポジトリのブランチにローカルにいるとします。誰かがプル リクエストを送信しました。
1 つのコマンドで、そのプル リクエストのコミットをローカル ブランチに適用するにはどうすればよいですか?それらのコミットが私のブランチに基づいてリベースされたかのように
注: プル リクエストは数日前のもので、プル リクエストが作成されてから私のローカル ブランチには新しいコミットがあります。
master
祝福されたリポジトリのブランチにローカルにいるとします。誰かがプル リクエストを送信しました。
1 つのコマンドで、そのプル リクエストのコミットをローカル ブランチに適用するにはどうすればよいですか?それらのコミットが私のブランチに基づいてリベースされたかのように
注: プル リクエストは数日前のもので、プル リクエストが作成されてから私のローカル ブランチには新しいコミットがあります。
OK、このワンライナーは、プルリクエストの上にコミットをリベースします(これはあなたが望むものの逆です;私の他の答えを見てください):
git pull --rebase origin pull/NNN/head
NNN
プル リクエスト番号はどこにありますか。origin
これは、Github リモートがローカル リポジトリにあり、master
チェックアウトされていることを前提としています。
Douglas Stuarts のブログでの説明origin
: Github は、リポジトリ内の他のフォークからのプル リクエストを の下に保存しますpull/NNN
。これは、そのpull --rebase
上で実行できるようにするものです。