GitHub からレポをフォークし、多くの変更を加えました。その後、1 つのファイルの変更の 1 つが元のリポジトリの問題に対するパッチである可能性があることがわかりましたが、作成者は他の変更をマージしたくないため、プル リクエストを直接送信したくありません。そして、もう一度フォークして、そのファイルを変更してパッチを作成し、プルリクエストを送信するだけでは、それほどエレガントではないように思えます。それを行う「標準的な」方法はありますか?
質問する
4001 次
2 に答える
8
私の意見では、同じルートで新しいブランチを作成し、cherry-pickを使用して、作成者に受け入れられないものを除いて、作成したすべてのコミットを追加する必要があります。
次に、このブランチでプル リクエストを送信します。
さらに、すべての変更を 1 つの単純なコミットに再グループ化したい場合は、ローカル ブランチをオンラインにプッシュする前にスカッシュリベースを使用できます。
于 2013-04-24T10:01:56.370 に答える
1
目的のコミットの SHA-1 ハッシュを書き留めます。元のプロジェクトのマスター ブランチに戻り、そこから新しいブランチを作成し、cherry-pick
その 1 つを新しいブランチにコミットします。
その後、新しいブランチを GitHub にプッシュし、その変更を含む PR を送信できます。
1 つのコミット内で複数のファイルを変更した場合は、何らかの方法でコミットを書き直す必要があります。
于 2013-04-24T10:02:13.893 に答える