私には2つのブランチがあり、一方から変更を選択して、もう一方に移動したいと思います。後日、2つのリポジトリをマージすると、コミットIDは異なりますが、内容は同じになるため、チェリーピックはどのような影響を及ぼしますか。
2 に答える
7
変更されたリージョンが後のコミットで影響を受けない限り、マージはチェリーピックで変更されたリージョンを無視します。これは、各ブランチで同じになるためです。後で一方のブランチの一方のリージョンを変更し、もう一方のブランチは変更しない場合は、通常どおり競合を解決する必要があります。
于 2010-11-21T03:10:32.760 に答える
0
このアプローチでは、他のブランチ(fix-branch
)がオリジンにプッシュされていないことを前提としています(=>リベースできます)。これを回避するために、マージの代わりにリベースすることができます。
git rebase master fix-branch
今、私たちは修正ブランチにいます、マスターは以下です。引き続きマスターに切り替えてマージします。
git checkout master
git merge fix-branch
于 2015-03-06T23:51:16.810 に答える