1

私は機能ブランチfb1に取り組んでいて、いくつかの新しい機能が必要であることに気づきましたが、それらはマスターで発生するはずです。そこで、マスターをfb2に分岐し、機能を構築しました。

fb2をマスターにマージする前にテストする必要がありますが、それまでの間fb1の作業を続けたいと思います。ただし、fb2の変更を含めるにはfb1が必要です。彼らは両方ともマスターと最新の状態を保つ必要があります。

私は両方のブランチからマージしようとしましたが、fb1 <fb2 <masterも好きですが、どちらも醜く速くなり、バックアウトしてしまいました。

誰かが提案を持っているなら、私はこれのための新しいワークフローを学びたいと思います。

4

1 に答える 1

0

fb1 を fb2 にリベースできます。

git rebase --onto fb2 master fb1

Git は master と fb1 の間のコミットを取得し、同じように見える fb2 の上にそれらを再作成します。すでに公開されている履歴をリベースしないでください。その意味を理解していることを確認してください。初めてのリベース ユーザーには、バックアップをお勧めします ;)

于 2012-11-02T19:01:05.030 に答える