Проблема GIT: «мастер» находится за пределами «пульты / источник / мастер» - PullRequest
2 голосов
/ 12 декабря 2010

У меня странная проблема с моим GIT-репозиторием.У меня есть две ветви, «мастер» и «постановка».Я обычно работаю над «постановкой», а владелец проекта работает над «мастером».Поэтому обычно я переключаюсь на него (мастер git checkout), перетаскиваю изменения, затем переключаюсь обратно на стадирование и объединяю мастер с подготовкой.По сути, я не делаю никаких обновлений в основной ветке.Теперь любое тело может объяснить проблему на этом изображении:

alt text

Почему мой «мастер» выходит за пределы «remotes / origin / master», когда я беру коммиты из «remotes /»происхождение / хозяин? !!И как можно сделать так, чтобы 'master' и 'remotes / origin / master' оба указывали на последний коммит?

ОБНОВЛЕНИЕ: Чтобы ответить на вопросы Джефроми в первом комментарии, я хочу добавить: 5 коммитоввсе приходят от другого разработчика, работающего в основной ветке.То есть, когда я сделал «git pull origin master» (находясь в ветке master), я получил эти 5 дополнительных коммитов и метка «master» переместилась в последний коммит, но не «remotes / origin / master».Теперь, когда я переключаюсь на основную ветку, я получаю следующее сообщение:

«Ваша ветвь опережает« источник / мастер »на 5 коммитов».

1 Ответ

1 голос
/ 15 декабря 2010

У меня был похожий вопрос, см. Здесь:

git: настройка одного удаленного отслеживания из публичного репо

Вы можете попробовать:

$ git pull  # with no mention of origin or master

Если это не сработает, попробуйте настроить ветку, как описано в нижней части оригинального поста, ссылка на которую приведена выше.

У меня есть ощущение, что это изменилось в разных, совсем недавних версиях git, выдолжен сказать, какую версию вы используете.

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