Из git книги:
В этом объединении вы увидите фразу "Перемотка вперед". Поскольку фиксация, указанная веткой, в которую вы были объединены, находилась непосредственно над сообщением commit youre, Git перемещает указатель вперед. Чтобы выразить это другим способом, когда вы пытаетесь объединить одну фиксацию с фиксацией, которая может быть достигнута, следуя первой истории транзакций, Git упрощает действие, перемещая указатель вперед, потому что нет никакой расходящейся работы для объединения вместе - это называется "быстрая перемотка вперед".
Однако побочный эффект этой "быстрой перемотки вперед" заключается в том, что если у вас есть ветвь функции с несколькими коммитами, вы потеряете исторический контекст этой функции при слиянии с мастером. Другими словами, коммиты не будут группироваться вместе как часть этой функции.
with fast forward: x---x---x---x---x---x---x
without fast forward: x---x---x x---x---x---x
\x--x--x/
Ручной способ - git merge --no-ff
Кто-нибудь знает, как установить это значение по умолчанию?