Из того, что вы описываете, история master
отличается от истории development
. Это расхождение может быть таким же маленьким, как и коммит, который был перебазирован для изменения сообщения о коммите, автора или выхода из системы. Даже если деревья двух ветвей абсолютно одинаковы, история остается другой . Следовательно, git
не может выполнить слияние ускоренной перемотки, когда оно только обновляет master
, чтобы указать на последний коммит в development
. Вместо этого создается реальный коммит слияния для записи разницы в истории между master
и development
.
Если приведенное выше описание верно, вы можете легко исправить эту ситуацию, объединяя master
в development
один раз, в идеале сразу после объединения development
в master
.
После этого слияния (которое должно быть ускоренным, если это произойдет сразу после слияния релизов), master
снова станет частью истории development
, поэтому в будущем слияние development
в master
перемотает master
до текущего состояния development
.