Ваша ветка опережает 'origin / cherryPick' на 1 коммит. Зачем? - PullRequest
4 голосов
/ 03 февраля 2010

У меня проблема с git pull. Я зафиксировал свои изменения в локальном репо. Когда я делаю git status, я получаю сообщение «Ваша ветка опережает« origin / cherryPick »на 1 коммит». Когда я пытаюсь извлечь данные из удаленного репозитория, я получаю сообщение «Уже обновлено». Мне кажется, что я упустил какой-то фундаментальный момент. Я вставил приведенный ниже журнал всех 3 команд

wh-test $ git branch -a
alternate

* cherryPick

  master

 new

  squashBranch

  testBranch

  remotes/origin/HEAD -> origin/master

  remotes/origin/cherryPick

  remotes/origin/master

  remotes/origin/testBranch

 git status
# On branch cherryPick

# Your branch is ahead of 'origin/cherryPick' by 1 commit.
#

git pull origin cherryPick

From ssh://xxxx.dyndns.org/home/shopapp/wh-test

 * branch            cherryPick -> FETCH_HEAD

Already up-to-date.

Любая помощь будет оценена

1 Ответ

7 голосов
/ 03 февраля 2010

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

...