1

これが私のシナリオです:

[master]
  |
{c1}
 ||
 ||     [b']
 ||       |
 ||-----{c2'}
 ||       
 ||      [b'']
 ||        |
 ||-----{c2''}
 ||
 ||      [b''']
 ||         |
 ||-----{c2'''}


 {c?} - Commits
 b', b'', b''' - topic branches **(already on remote)**

hotfixマスターの Aは、master次のように早送りされました。

            [master]
                |
{c1}----------{c2}
 ||
 ||     [b']
 ||       |
 ||-----{c2'}
 ||       
 ||      [b'']
 ||        |
 ||-----{c2''}
 ||
 ||      [b''']
 ||         |
 ||-----{c2'''}

トピックを同期b', b'' and b'''するために、一度に 1 つのブランチを達成する方法を知っています ... すべてのブランチを同時に更新して、古い(または)ではなく現在master(または) から分岐しているように見えるようにするより良い方法を探しています。{c2}master{c1}

任意のポインタをいただければ幸いです。ありがとう

4

1 に答える 1

1

リンク先の@DavidMの回答は、あなたの状況には当てはまらないと思います。これは、一度に多数のブランチをリベースする方法を示しており、トピックブランチはすでにリモートにあるため、自由にリベースできないためです。

master単純に各トピック ブランチに再びマージするよりも良いことはないと思います。これにより、すべてのトピック ブランチに「修正プログラム」が適用され、新しいマージ コミットが作成されます (履歴に何を行ったかが表示されます)。マージ コミットが気に入らない場合は、cherry-pick代わりに各トピック ブランチに「ホットフィックス」を適用してください。

于 2013-08-12T15:39:20.827 に答える