мерзавец не работает - PullRequest
11 голосов
/ 12 марта 2010

Я не использую github. У нас есть git setup на нашей машине.

Я создал ветку от мастера под названием эксперимент. Однако, когда я пытаюсь сделать git pull, я получаю следующее сообщение.

> git pull
You asked me to pull without telling me which branch you
want to merge with, and 'branch.experiment.merge' in
your configuration file does not tell me either.    Please
specify which branch you want to merge on the command line and
try again (e.g. 'git pull <repository> <refspec>').
See git-pull(1) for details.

Вот результат работы git remote show origin

> git remote show origin
* remote origin
  Fetch URL: ssh://git.domain.com/var/git/app.git
  Push  URL: ssh://git.domain.com/var/git/app.git
  HEAD branch: master
  Remote branches:

    experiment      tracked
    master          tracked
  Local branches configured for 'git pull':
    master     merges with remote master
  Local refs configured for 'git push':
    experiment pushes to experiment (local out of date)
    master     pushes to master     (up to date)

Когда я читаю сообщение выше, эксперимент сопоставляется с источником / экспериментом. И мой локальный репозиторий знает, что он устарел. Тогда почему я не могу сделать git pull?

Вот как я создал эту ветку

git co -b experiment origin/experimen т

Ответы [ 3 ]

19 голосов
/ 12 марта 2010

Прицепные:

git pull origin experiment

Push:

git push origin experiment
2 голосов
/ 12 марта 2010

Проверьте ответы на этот вопрос для получения информации и замените "мастер" на "эксперимент" для вашего примера

0 голосов
/ 09 июня 2016

Я столкнулся с этой проблемой в моем плагине Eclipse Github.

Это может происходить из-за наличия файлов конфликтов в вашем хранилище. И вы все еще пытались проверить файлы. Так что после того, что произойдет, он проверит ваш локальный репозиторий, а не главный репозиторий. Так что вы не смогли вытащить или проверить что-либо в главном (главном) хранилище.

У меня есть одно решение, которое может быть полезным, оно работает для меня максимальное количество раз. Просто выполните следующие действия: - 1) щелкните правой кнопкой мыши файл конфликта 2) нажмите заменить на -> заголовок ревизии 3) подождите несколько раз (сохраняйте терпение, это займет время) 4) повторите все предыдущие шаги для всех конфликтных файлов

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