4
                     feature-branch----C---D
                    /
     develop---A---B
    /
 master

ブランチfeature-branchからマージされたブランチがありdevelopます。この開発ブランチは、毎週マスターにマージされる継続的なブランチです。マスターに直接入る必要があるという事実の後で決定されるこの機能ブランチの作業を完了しました。ただし、開発中のコミットAとBがマスターになることは望ましくありません。コミットCとDをチェリーピッキングせずにマスターにすることができる素晴らしいソリューションはありますか?

ありがとう、

ブレーデン

4

1 に答える 1

4

マスターにリベースfeature-branchし、コミットAとBへの依存関係を削除する必要があります。CとDがAとBに実際のコードレベルのセマンティック依存関係を持っている場合は、もちろん運が悪いです。

次の一連のコマンドは、次の代わりににfeature-branch基づいて変更されます。masterdevelop

git checkout feature-branch
git rebase --onto master develop
于 2012-11-07T16:27:29.427 に答える