最初のステップは、その後、戻ってあなたの支店に行き、それを再生
git fetch mainGitHubRepo master
git checkout -b mainGitHubMaster mainGitHubRepo/master
(のは、それはそのレポ「mainGitHubRepo」であると仮定してみましょう)あなたはそのマスターの上に自分のローカルブランチをリベースしていることを確認していますmainGitHubMasterのトップ:あなたが直接フェッチ枝の上にリベースすることができます:
georgebrockコメントで言及したよう
git checkout Stacia
git rebase mainGitHubMaster
、あなたは中間のローカルブランチmainGitHubMaster
を作成する必要はありません。
git checkout Stacia
git rebase maingithubrepo/master
その後、あなたはあなたのbranch to your GitHub forkを押し、次にpull requestを作ることができます。
確立し、リモートにローカルブランチをプッシュする、あなたは、単に使用する必要があります。
git push REMOTENAME BRANCHNAME
。
リモートブランチで同じ名前を使用しない場合は、
git push REMOTENAME LOCALBRANCHNAME:REMOTEBRANCHNAME
を使用できます。
(David Dollarがhis answerに言及するものである:git push heroku yourbranch:master
)
注:GitHubの上で、独自のフォークを持っている場合、あなたは、プルリクエストが来る意味、このフォークのための「マスター」に直接仕事ができます「マスター」支店から、あなたのチャンスを考慮する。
しかし、前述のプロセスは有効です。プルリクエストでは、変更を統合するユーザーのために簡単なマージが必要になるため、ローカルでリベースする必要があります。
ような何かを行うことができます: 'Gitはmaingithubrepoをフェッチ; git checkout stacia; rebase maingithubrepo/master' – georgebrock
@georgebrock良い点、私はより多くの可視性のために答えに含めました – VonC