2017-05-04 24 views
0

私はGitHubプロジェクトのプルリクエストを作成しましたが、私に推薦された変更のために拒否されました。今私は私の引っ張り要求の後に作られ、合併された他の要求があることを見ることができます。私の質問は、私のローカルクローンが本当のレポになっている他のすべてのものと最新のものであることを確かめるために行うべき正確な手順は何かです。これらは私がやった手順は次のとおりです。プルリクエスト後の変更

  1. は、GitHubのプロジェクト
  2. が局所枝
  3. がコミットいくつかの変更
  4. を作ってから次に変更
  5. を押す作成した
  6. それをローカルにクローン化された二股GitHub私はプルリクエストボタンを押して、私のプルリクエストはリクエストのリストにあったので(基本的にすべて成功した)

私はブランチの内側にgit pull origin masterを実行し、すべてが最新であると言いました。私はgit checkout masterを実行し、最後のステップを実行し、出力は同じです - すべて最新ですが、私の後に他のマージされた要求があることがわかります。私の提案は、これは私がレポをフォークするためです。

フォークを元のレポと同期させることについては、https://help.github.com/articles/syncing-a-fork/ここで説明している手順があります。

答えて

1

link you mentionsは、あなたがあなたのローカルmasterブランチを同期して、日付にそれを持参したい場合は、元のリポジトリのリモートを追加する必要があり、説明したよう:

git remote add upstream https://github.com/ORIGINAL_OWNER/ORIGINAL_REPOSITORY.git 
# and then 
git fetch upstream 

あなたは任意の名前でupstreamを置き換えることができますあなたは欲しい。その後、ローカルブランチを最新の状態にするために通常実行する手順に従います。あなたがマージ経由でこれをやってみたかった場合は、あなたができる:この時点で

git checkout master 
git merge upstream/master 

を、あなたの地元のフォークmasterブランチは、最新のオリジナルmasterと最新の状態にする必要があり、その後、GitHubの中の警告は、離れて行っている必要がありますあなたのレビューアがプルリクエストを完了できるようにします。

関連する問題