Я не могу получить Git для извлечения новых ветвей на пульте дистанционного управления. git remote show
не покажет, что существует какая-либо ветвь, отличная от master, но git ls-remote
доказывает, что они существуют.
Пример: git ls-remote
показывает, что существует ветвь homodyne_process -
$ git ls-remote origin
b935ee960a588144d3df0f08a82b81ea705c7543 HEAD
f11bd3ac9c2345a12edb9d49cd5bd027616b2226 refs/heads/homodyne_process
b935ee960a588144d3df0f08a82b81ea705c7543 refs/heads/master
Получить обновления и показать удаленные ветки
$ git fetch
$ git remote show origin
* remote origin
Fetch URL: [email protected]:***
Push URL: [email protected]:***
HEAD branch: master
Remote branch:
master tracked
Local branches configured for 'git pull':
master merges with remote master
Local refs configured for 'git push':
homodyne_process pushes to homodyne_process (fast-forwardable)
master pushes to master (up to date)
$ git branch -r
origin/master
Мне удалось получить строку homodyne_process pushes (...)
после запуска
git pull origin homodyne_process:homodyne_process
но он все равно не покажет, что удаленная ветвь существует. Почему это происходит?
Я также пробовал любые git fetch origin homodyne_process
и множество комбинаций, но ветвь origin/homodyne_process
не появится.
Я работаю над окнами, а репо размещается через gitolite.
(для краткости я удалил некоторые другие ветки с вывода).