Сообщение «Уже обновлено» означает, что все изменения из ветви, которую вы пытаетесь объединить, уже объединены с веткой, в которой вы находитесь. Более конкретно, это означает, что ветвь, которую вы пытаетесь объединить, является родительской для вашей текущей ветки.
Используя графические инструменты git, посмотрите на свой репозиторий. Метка для ветви «A» должна быть где-то ниже вашей «основной» ветки.
Ваша ветка актуальна по отношению к своему родителю. Согласно слиянию нет никаких новых изменений в родительском с момента последнего слияния. Это не означает, что ветки одинаковы, потому что вы можете иметь множество изменений в вашей рабочей ветке, и это звучит так, как будто вы делаете.
Одно из решений для устранения проблемы:
git checkout master
git reset --hard A
Это возвращает его к уровню «А».
Затем выполните:
git push --force origin master
, чтобы принудительно вернуться к центральному репо.