Давайте проиллюстрируем это.
Представьте, что есть две ветви из основной ветви на Git. Давайте назовем их Feature-1 и Feature-2. Теперь кто-то зафиксировал некоторый код в обеих ветках.
C - D [feature-1]
/
A - B [master]
\
E - F [feature-2]
Ветка Feature-1 была объединена с основной веткой
C - D [feature-1]
/ \
A - B ------ G [master]
\
E - F [feature-2]
Теперь кто-то, кто не очень хорошо знал git, слил ветку master в ветку feature-2, чтобы получить код.
C - D [feature-1]
/ \
A - B ------ G [master]
\ \
E - F --- H [feature-2]
Если в основной ветке появятся новые коммиты, а кто-то другой решит перебазировать ветку feature-2: что будет с историей коммитов?
Предполагается, что они перебазируются на мастер ...
C - D [feature-1]
/ \
A - B ------ G [master]
\
E1 - F1 [feature-2]
Что хорошо.