同じ寄稿者からいくつかのプル リクエストを受け取りました。私は GitHub の ' Using Pull Request ' のアドバイスに従い、彼の最初のリクエストを問題なくマージしました。
git checkout master
git remote add username git://github.com/username/repo.git
git fetch username
git merge username/pull-request1
同じ人からの他のプル リクエストをマージする前に、さらにいくつかのコミットを master に追加してからプッシュしました。彼のプル リクエストは自動的にクローズされ、私は満足しました。
そして今日、彼の 2 番目のプル リクエストをマージしました。
git merge username/pull-request2
競合なしでマージしますが、pull-request2 からのコードはありません (一部のチャンクはあります)。これを読んだ後、残りのプルリクエストをマージする前にマスターにコミットしたのは間違いだったと思いますが、どうすればよいかわかりません。私がメインリポジトリにプッシュし、他の人がプルした可能性があるため、時間を戻すことはできません。
編集:3番目のリクエストを試してみたところ、うまくマージされました。したがって、プル #2 に関連するものである必要がありますが、実際には単なるプル リクエストです。統合しない理由がわかりません。