Git: Как перебазировать сразу несколько веток (с одним базовым коммитом)?

У меня есть главная ветка в моем проекте, которую я использую, чтобы получать изменения от других людей. Исходя из этого, у меня обычно есть несколько веток тем, над которыми я сейчас работаю.

Мой вопрос: есть ли способ для меня внести новые изменения в мой мастер, а затем перенести ВСЕ мои ветки тем на это сразу?

Это ситуация:

        D--E topic1
       /
A--B--C  master
       \
        F--G topic2

И я хочу сделать это с помощью одной команды (H пришел из апстрима):

               D'--E' topic1
              /
    A--B--C--H  master
              \
               F'--G' topic2

Теперь я знаю, что могу сделать это, переместив topic1 и topic2 на master, и я мог бы даже написать скрипт для автоматизации этого. Но что, если у меня есть несколько других веток, я создаю новые и часто удаляю другие, и я постоянно получаю изменения из основной ветки?

Эта операция (несколько возвратов), когда выполняется вручную, утомительна и подвержена ошибкам.

Есть ли более простой способ?

Спасибо!

Ответы на вопрос(3)

Ваш ответ на вопрос