Ответ 1
Вы можете:
- сделайте все свои фиксации на
A
- rebase
B
поверхA
(если вы уже не нажали B, то есть)
Таким образом, B
будет включать все коммиты из A
, а также его одиночную фиксацию.
Если вы разделили B
(нажали на общее дистанционное репо), идея состоит в том, чтобы добавить любое совершение, сделанное на A
в B
(то есть, поверх B
).
Самый простой способ - объединить A
в B
, если вы не против иметь только одну фиксацию на B
, представляющую все коммиты из A
.
Я бы предпочел, чтобы любое решение, связанное с выбором вишни, означало бы разные SHA1 для каждого коммита, воссозданного на B
, что сделало бы любое слияние в будущем с A
сложным (потому что Git вернется в долгий путь, чтобы найти общий предок)