2017-04-09 3 views
2

Githubの公開プロジェクトに貢献して、私はフォークを作りました。
次に、いくつかの機能をコミットするために新しいブランチ(b1)を作成し、プルリクエストを送信しました。
それから、私はまったく異なった機能のために同じことをしました。新しいブランチを作成し(マスターからb2)、いくつかの変更をコミットしてプルリクエストを送信します。
2つのプルリクエストが受け入れられるのを待っていますが、ブランチb1とブランチb2にある変更を使用したいと思います。
これを達成する最も簡単な方法は何ですか?Github:私のプルリクエストがマージされるのを待つ間に新しくコミットされた新機能を使用してください

  • b1とb2をマスターにマージしますか?しかしmasterはupstream/masterと同じではなく、新しい分岐を作成するとb1とb2からの変更が含まれます
  • b1とb2をマージする新しい一時分岐を作成しますか?しかし、私はすべての私のプル要求が

答えて

3

はB1とB2をマージする新しい一時ブランチを作成して受理されるまで、マスタと最新のこのブランチを維持する必要がありますか?

はい:元のリポジトリで使用中のブランチを変更してはならず、常に専用ブランチで作業を分離してください。いつでもあなたはupstream/masterに比べ最新の(B1 + B2のために)その新しい統合ブランチを維持したい場合は

、単にリフレッシュupstream/masterの上にそれをリベース:

cd /path/to/my/repo 
git remote add upstream /url/of/original/repo 

git checkout b1_b2 
git fetch upstream 
git rebase upstream/master 
関連する問題