Почему git rebase требует трехстороннего слияния?

Я пытаюсь понять, почему rebase требует трехстороннего слияния. Например, если у нас есть

A1 - A2
 \
  B1   

И я проверил B1, и я хочу выполнить:

git rebase A2

почему git объединяет A2, B1 И A1? Почему не достаточно A2 и B1? Я имею в виду, разве A2 и B1 не содержат полный текущий снимок дерева?

7
задан Cascabel 14 December 2011 в 23:17
поделиться