Мой git-репозиторий выглядит следующим образом: у меня есть большая кодовая база A1 и несколько веток, которые содержат небольшие изменения в этой кодовой базе, давайте назовем эти ветви B1, C1 и D1.

Сегодня я узнал, что я случайно использовал неправильную версию большой кодовой базы: я использовал A1, но я должен был использовать A2. Я хочу закончить с 3 ветками (назовем те ветви B2, C2, D2), которые являются теми небольшими изменениями, примененными к кодовой базе A2. Таким образом, следующая разница должна быть равна:

  • diff A1 B1 = diff A2 B2
  • diff A1 C1 = diff A2 C2
  • diff A1 D1 = diff A2 D2
  • diff A1 A2 = diff B1 B2 = diff C1 C2 = diff D1 D2

Я был бы благодарен, если бы кто-нибудь мог дать мне подсказку, как мне это сделать.

0