2016-08-28 3 views
0

OSに貢献したことが新しく、プルリクエストを送信した後、作成者は元のマスターの上にローカルブランチをリベースするよう依頼しました(間違ったブランチから自分のローカルブランチを作成しました) 。しかし、私はどのようにそれを行うのか本当にわからない。私のローカルブランチからは、 'git rebase origin/master'を使ってみますが、私のcurrenローカルブランチはすでに最新であると言います。Github rebase forkのローカルブランチリモート起点ブランチ

答えて

4

まず、ローカルのレポがthese instructionsに従うことによって、上流のレポに最新であることを確認する必要があります。

今すぐあなたのmasterブランチは、上流のmasterブランチで最新である、あなたのローカルブランチにチェックアウトしてリベースできること:

git checkout my-local-branch 
git rebase master 

リベースが完了したら、に新しいローカルブランチをプッシュ

git push origin my-local-branch --force-with-lease 

プルリクエストによって自動的に変更が検出されます(プッシュを強制する必要があります)。

+1

'--force-with-lease'をお薦めいただきありがとうございます。今までそれを見たことはありませんでした。 +1 – binarymason

1

発信元の変更がローカルマシンで利用できるが、まだ適用されていないようにするには、git fetch originを実行する必要があります。次にコミットを起点にコミットを適用するgit rebase origin/masterを実行します。

関連する問題