2013-12-26 3 views
1

У меня есть репозиторий myrepo, но когда я пытаюсь его получить, я не могу. Этот репозиторий существует и в Github. Извлечение origin/myrepo также вызывает ошибку.Git fetch не распознает удаленную ветвь

Здесь ошибка:

$ git fetch myrepo 
fatal: 'myrepo' does not appear to be a git repository 
fatal: Could not read from remote repository. 

Please make sure you have the correct access rights 
and the repository exists. 
$ git fetch origin/myrepo 
fatal: 'origin/myrepo' does not appear to be a git repository 
fatal: Could not read from remote repository. 

Please make sure you have the correct access rights 
and the repository exists. 
$ git branch 
    calendar 
    master 
* myrepo 
    routes 

Очевидно, что в соответствии с последней командой, каталог существует.

+0

использования «GIT филиал -r ", чтобы узнать, какие удаленные филиалы действительно существуют для вашего проекта –

ответ

0

Самый простой способ извлечь все:

git fetch origin 

Но если вы хотите fetch only one branch:

git fetch <remotename> <remote branch>:refs/remotes/<remotename>/<local branch> 

То есть в вашем случае:

git fetch origin myrepo:refs/remotes/origin/myrepo 
0

myrepo - это только локальный филиал в вашем локальном хранилище.

Используйте git remote -v, чтобы узнать, что у вас есть имя удаленного.

Смежные вопросы