Ветви в Git - не более чем указатели на коммиты.Когда вы создаете ветку, как вы это сделали, она указывает на тот же коммит, что и другая ветка.Как только вы что-то делаете, после этого вы увидите, что они различаются.Большинство других систем контроля версий не работают на подходах, основанных на снимках.
Таким образом, когда вы запускаете команду слияния, ей нечего объединять, поскольку ваша текущая ветвь уже содержит все коммиты другой ветки.
Я бы настоятельно рекомендовал прочитать progit.org/book и полностью понять DAG (направленный ациклический граф), которому следует структура истории.
Надеюсь, это поможет.