3

Github でプル リクエストを作成しました。プル リクエストに 2 つのコミットがあります。どうすれば (可能であれば) 最初のコミットのみをマージしてから、2 番目のコミットに対して 2 番目のプル リクエストを作成できますか?

例: コミット A と B を含むプル リクエストがあります (この順序で。B は最新のコミットです)。A のみを 1 つのプル リクエストにマージし、別のプル リクエストを作成して B をマージしたいのですが、どうすればよいでしょうか。

4

1 に答える 1

4

Person A has repo A. Person B forks repo A to repo B with the intent of fixing issue 42. Person B creates branch issue42 on repo B, hacks on the issue, and commits it. Person B creates a pull request to person A on repo A for branch bug42.

ここで、ユーザー A は、プル リクエストが C1 と C2 の 2 つのコミットで構成されていることを確認し、C1 のみが必要であると判断します。

ここで正しいのは、A さんが B さんに C1 のみが含まれるようにプル リクエストを修正するよう依頼することです。これにより、履歴が正しく保存されます。したがって、人Bは次のようなことができます

git branch bug42_c1 bug42^ # create new branch bug42_c1 on the ancestor of the tip of branch bug42

これで、ユーザー B はブランチ bug42_c1 のプル リクエストを送信できます。

うまくいけば、これがあなたの質問の正しい理解です。そうでない場合は、私の回答を見て、質問を言い換えて明確にする方法を検討してください。

于 2013-02-18T08:53:26.560 に答える