4

私はこれでどこにも行きません... 2つの別々のプルリクエストを作成しようとしています。多分誰かが私に何が間違っているかを指摘することができます。これが私がやっていることです:

リポジトリ FOO をフォークし、自分のマシンにクローンします

 git clone https://github.com/myself/FOO.git

アップストリームに設定して FOO を追跡する

 git remote add upstream https://github.com/maker_of_FOO/FOO.git

新しいブランチとチェックアウトを作成する

 git branch FOO_fix_1
 git checkout FOO_Fix_1

ファイルを編集し、コミットしてプッシュする

 git commit
 git push

新しいブランチを FOO のフォークにプッシュする

 git push -u origin FOO_fix_1

これまでのところ問題ありません。Github で をクリックすると、 のブランチにCompare and PRプル リクエストが作成されます。私の問題は、 2 番目の PRを作成しようとしたときに始まります。これは、個別の PR であり、最初の PR の上に移動する必要はありません。masterFOO

新しいブランチを作成します。

 git branch FOO_fix_2
 git checkout FOO_fix_2
 git commit
 git push
 git push -u origin FOO_fix_2

これにより、リモートリポジトリに新しいブランチが作成されますCompare and PRが、Github をクリックすると、新しいブランチと比較されFOO_fix_2ますMasterが、PR は最初の PR に追加されます。

質問:の同じブランチで
個別の PR を作成することはできませんか? 異なるブランチで2つの異なるものを修正しているためです。すべてがマスターにスタックされている場合、ローカル バージョンで個別のブランチを作成する必要があるのはなぜですか?MasterFoo

明確にしていただきありがとうございます。

4

1 に答える 1

4

You just need checkout the branch you started with in between each bunch of changes

So pull, to get you sync'd up.

checkout master if you aren't on that branch

Create a branch and do your stuff

then checkout master again, will get you back to where you were. So you end up with

Master->Branch1
Master->Branch2

instead of

Master -> Branch1 -> Branch2
于 2013-08-10T09:49:55.973 に答える