Git объединить "Уже в курсе" - PullRequest
       106

Git объединить "Уже в курсе"

1 голос
/ 29 января 2020

enter image description here У меня есть основная ветвь, а затем у меня есть еще 3 ветви A, B, C. Я пытаюсь объединить А с Мастером через

 git merge A

Я получаю Already up to date

Я думаю, это означает, что А основано на мастере. Но тогда как мне получить изменения кода в A в Master?

1 Ответ

2 голосов
/ 29 января 2020

Сообщение «Уже обновлено» означает, что все изменения из ветви, которую вы пытаетесь объединить, уже объединены с веткой, в которой вы находитесь. Более конкретно, это означает, что ветвь, которую вы пытаетесь объединить, является родительской для вашей текущей ветки.

Используя графические инструменты git, посмотрите на свой репозиторий. Метка для ветви «A» должна быть где-то ниже вашей «основной» ветки.

Ваша ветка актуальна по отношению к своему родителю. Согласно слиянию нет никаких новых изменений в родительском с момента последнего слияния. Это не означает, что ветки одинаковы, потому что вы можете иметь множество изменений в вашей рабочей ветке, и это звучит так, как будто вы делаете.

Одно из решений для устранения проблемы:

git checkout master
git reset --hard A

Это возвращает его к уровню «А».

Затем выполните:

git push --force origin master

, чтобы принудительно вернуться к центральному репо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...