Git не создаёт новый коммит, а обновляет указатель ветки, когда нет расходящихся изменений, которые нужно было бы сливать воедино. 23
Это происходит, например, при быстрой перемотке слияния (fast-forward). 12 В таком случае ветка, которую сливают, указывает на коммит, являющийся прямым родителем коммита, на котором находится текущий указатель. 2 Git просто сдвигает указатель вперёд. 2
Также такое поведение может быть вызвано конфликтом слияния, когда в двух ветках по-разному изменена одна и та же часть файла. 23 В этом случае Git не создаёт коммит слияния автоматически, а приостанавливает процесс до разрешения конфликта. 23