Текущая ветвь не настроена для извлечения. Нет значения для ключа branch.master.merge, найденного в конфигурации. - PullRequest
161 голосов
/ 11 января 2012

Я получаю эту ошибку, когда пытаюсь извлечь из удаленного репозитория команду Egit> pull

Текущая ветвь не настроена для извлечения. Нет значения для ключа. В конфигурации

обнаружен файл branch.master.merge *

Ответы [ 16 ]

2 голосов
/ 02 ноября 2012

Попробуйте windows-> Показать вид-> Навигатор. В окнах навигатора найдите папку bin в вашем проекте Затем зафиксируйте папку bin в github и надейтесь, что она работает хорошо. Попробуйте вытащить или получить его после выполнения вышеупомянутого задания.

2 голосов
/ 14 марта 2012

То, что я нашел, работало с использованием eclispe (это, конечно, неправильный способ, но это работает): отправка в удаленный репозиторий, удаление локального рабочего пространства и репозитория, импорт из git с помощью диалога импорта. Мастер импорта позаботится о том, чтобы все было готово для будущих операций.

1 голос
/ 25 сентября 2015

отредактируйте файл конфигурации в папке .git вашего репозитория следующим образом.

замените https://github.com/your/uri на ваш URI репозитория github.

удачи.

[core]
    symlinks = false
    repositoryformatversion = 0
    filemode = false
    logallrefupdates = true
[branch "master"]
    remote = origin
    merge = refs/heads/master
[remote "origin"]
    url = https://github.com/your/uri
    fetch = +refs/heads/*:refs/remotes/origin/*

PS: используйте идею, забудьте затмение

1 голос
/ 18 марта 2015

Самое простое решение, которое я нашел при использовании плагина Eclipse Git, заключается в следующем:

  1. Щелкните правой кнопкой мыши проект и выберите Team> Push Branch
  2. . Убедитесь, что поле рядомдля «Настройка восходящего потока для push и pull» установлен флажок
  3. Нажмите «Далее» и завершите push.

После этого ветвь теперь будет правильно настроена и для pull.

0 голосов
/ 11 октября 2018

У меня такая же проблема в Eclipse Neon.Но ни одно из решений не помогло мне.У меня возникла проблема, когда я изменил ветку проекта , а затем он выдал эту ошибку. Решение, которое я попробовал:

  1. Перейти к project / .git / config file.
  2. Если rebase = false , удалите его.
  3. Обновите ваш проект.
  4. Сделайте git pull или pull из затмения.
  5. Ошибка устранена.

PS: Поскольку это старая ветка, просто обновите ее, поскольку это может произойти для кого-то еще.

0 голосов
/ 30 мая 2014

Вам нужно заменить ваш конфигурационный файл этим кодом ... ваш конфигурационный файл находится внутри папки 'git' в вашем хранилище.Папка 'git' скрыта, поэтому сначала вы должны показать скрытые файлы.Откройте файл конфигурации и напишите эти коды: -

[core]
repositoryformatversion = 0
filemode = false
bare = false
logallrefupdates = true
symlinks = false
ignorecase = true


hideDotFiles = dotGitOnly
[remote "origin"]
url = 'url to the git repository that you want to pull'
fetch = 

+refs/heads/*:refs/remotes/origin/*
puttykeyfile = 
[branch "master"]
remote = origin
merge = refs/heads/master
[gui]
wmstate = normal


geometry = 887x427+66+66 171 192
...