2012-07-30 16 views
12

GitHubでプロジェクトをフォークしました。純粋なJavaソースであるため、Eclipseプロジェクトに変換する前にそれをEclipseプロジェクトに変換する必要がありました。これらの変更を反映するために3回コミットしました。プルリクエストで送信するコミットの選択

私は実際のプログラムの適応を完了し、これらの変更を要求する開発者にプルリクエストを送り返したいと思います。次のように歴史をコミットマイ

は次のとおりです。

  • コミット#1、#3、#4が日食基づいており、を送るべきではありません。
  • #2、#5、#6、#7、#8は送信元に関連し、に送信する必要があります。

#1、#3、#4を省略してプルリクエストを送信するにはどうすればよいですか?

答えて

12

"eclipse project"と "feature implementation"のそれぞれの機能のために、別々の開発ブランチを用意する必要があります。次に、 "フィーチャ実装"のプルリクエストをソースに送り返します。

クローンを作成した時点からfeatureというブランチを削除し、cherry-pickがコミットする2,5,6,7,8のブランチを削除してから、このブランチに対してプルリクエストを送信できます。

+0

これはうまくいきました。ありがとう!私は次回に正しく出店することを確かめます。 – CJxD

+0

したがって、2つの異なるブランチで2つの異なる変更を行います。しかし、 "機能"変更をデバッグしてテストしたい場合、それらを一緒に持つ必要があります。だから、 "日食"の変更なしに "機能"の変更をどのように編集しますか? – crowmagnumb

+1

いつでも 'feature'から' eclipse'にマージすることができます。私はそれが必要でもあると思います。あなたがそれらを別々にしておくことを提案している理由は、あなたがアップストリームに送り返すことができる変更( 'feature')を持つ1つのブランチを持つことです。 –

関連する問題