Git забыл удаленный репозиторий, из которого я извлекаю / нажимаю - PullRequest
12 голосов
/ 02 августа 2011

Этим утром я пошел делать git fetch и получил следующую ошибку:

fatal: не указан удаленный репозиторий.Пожалуйста, укажите либо URL, либо удаленное имя, с которого нужно получать новые ревизии.

Раньше это работало нормально.Похоже, что git забыл связь между (всеми) моими ветками и хранилищем.
Ввод git remote -v ничего не возвращает.
Это работало в конце прошлой недели, и единственное, что яМожно подумать, что я изменил, устанавливал последнюю версию GitExtensions.Однако сейчас меня больше беспокоит вопрос о том, могу ли я как-нибудь получить информацию о хранилище.
Есть идеи?

Обновление:
Мой файл .git / config был пуст.Хотя я не знаю причину, я смог удаленно подключиться к другому компьютеру в компании и получить «удаленный» раздел его конфигурации.
Я обновил свой конфигурационный файл, и пока он выглядит так, как будтоработает: -)

Обновление 2: мне также нужно было связать ветви с источником через:

git config branch.develop.remote origin
git config branch.develop.merge refs/heads/develop

и т. д.

Ответы [ 3 ]

8 голосов
/ 02 августа 2011
  1. Вы можете взглянуть на .git / config и настроить его.

  2. Вы также можете заставить свою локальную ветку отслеживать вашу удаленную ветку, набрав

    git branch --set-upstream <localbranch> <remotebranch>

Когда вы наберете git fetch, локальная ветвь будет получать коды из этой отслеживающей удаленной ветки.

6 голосов
/ 19 сентября 2014

Похоже, очень старый вопрос, но хочу обновить ответ Кит Хо с небольшими изменениями.Может быть полезно для кого-то.

git branch --set-upstream <localbranch> <remotebranch> 

устарело с git версии 1.9.2.Теперь это правильный синтаксис,

git branch --set-upstream-to=<upstream>

Например,

git branch --set-upstream-to=originremote/testbranch
4 голосов
/ 02 августа 2011

Удаленная информация должна храниться в файле .git / config, проверьте этот файл и посмотрите, не поврежден ли он. Если это так, вам, возможно, придется заново добавить каждый пульт, который у вас был ранее, или выполнить чистую проверку, если он есть, возможно, в выпуске GitExtension есть ошибка ...

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