私の現在のブランチはbranch-Xです。私はブランチZからコミットYを選択し、後でブランチYをブランチXにマージすることを計画しています。マージ中にコミットYが再度適用されますか?
マティアス
私の現在のブランチはbranch-Xです。私はブランチZからコミットYを選択し、後でブランチYをブランチXにマージすることを計画しています。マージ中にコミットYが再度適用されますか?
マティアス
いいえ、コミットが変更されていない限り、gitはそれがすでに適用されていることを検出し、スキップします。ブランチの1つでコミットが変更された場合、他の競合と同じ方法で解決される競合が発生する可能性があります。
いいえ、gitは十分に賢いので、ブランチをマージするときに、見つかったパッチがすでに適用されているパッチを再適用しません。
ブランチをチェリーピックした場所(ブランチ-Z)からチェリーピックしたブランチ(ブランチ-X)にコミットして、ブランチをリベースすることでそれを試すことができます。