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, и я мог бы даже написать скрипт для автоматизации этого. Но что, если у меня есть несколько других веток, я создаю новые и часто удаляю другие, и я постоянно получаю изменения из основной ветки?
Эта операция (несколько возвратов), когда выполняется вручную, утомительна и подвержена ошибкам.
Есть ли более простой способ?
Спасибо!