Когда вы делаете слияние, новый коммит только продвигает вашу текущую ветку. Имя ветви, которое указывало на другую ветку, остается там, где оно было. Другими словами, если у вас есть такая ситуация:
A---B---C blue
\
D---E---F grey
... и делай:
git checkout blue
git merge grey
В итоге вы получите:
A---B---C---G blue
\ /
D---E---F grey
Если вы хотите удалить ветку grey
, вы можете сделать git branch -d grey
. Это не повлияет на граф фиксации, просто удалите ветку - они похожи на метки, которые перемещаются по графу фиксации.
Однако, если вы продолжите и создадите больше коммитов на ветвях grey
и blue
, эти строки будут продолжаться:
A---B---C---G---H---I blue
\ /
D---E---F---J---K---L grey
На изображении, на которое вы ссылаетесь, я предполагаю, что либо есть дальнейшие коммиты, расположенные выше указанного вами раздела, либо инструмент, который вы используете, просто странным образом представляет график коммитов.