Ответ 1
Поскольку вы заявили, что создали B2 только для того, чтобы иметь самые последние и самые большие изменения от B1, тогда я бы сказал, что логически B2 теперь зависит от B1, поэтому я бы пошел
B2 --- реинтегрировать ветку → багажник
B1 --- реинтегрировать ветку → туловище
Возможно, сначала произойдет реинтеграция.
Вы должны убедиться, что вы сохраните B2 с любой новой транзакцией Trunk или B1, затем вы можете выбрать во время обновления B2, как справляться с любыми конфликтами.
Пока вы это делаете, вы можете сначала перенести ветвь. Вы сможете разрешать любые конфликты во время реинтеграции.
Когда я в ветки, я ветку даже для очень маленьких изменений, таким образом, у меня есть ветвь на задачу, и я могу реинтегрировать их независимо в туловище в том порядке, в котором мне нужно... По большей части.