Допустим, у меня есть git-репозиторий, который выглядит так:
merge-base---A1--A2------A3------A4 (branchA)
\
----------B1------B2 (branchB)
Чтобы упростить ситуацию, допустим, что коммиты на BranchA являются строго модификациями файла A, а коммиты на BranchB - строго модификациями файла B.
Я хочу объединить эти ветви в третью ветку, branchAB, где коммиты будут упорядочены по дате:
merge-base---A1--A2------A3------A4 (branchA)
\
----------B1------B2 (branchB)
\
A1--A2--B1--A3--B2--A4 (branchAB)
Есть ли способ автоматически сделать это с помощью одной команды git, или я застрял с ручными методами (например, выбор вишни или rebase -i)?
Кстати, merge-base
- это тег.