Git не работает

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

Я создал ветку от мастера, называемого экспериментом. Однако, когда я пытаюсь сделать 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 источника удаленного шоу

> 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 т

Ответ 1

Прицепные:

git pull origin experiment

Нажмите:

git push origin experiment

Ответ 2

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

Ответ 3

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

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

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