У меня есть репозиторий git с удаленной настройкой ( "git fetch" ), но у него нет удаленных ветвей: папка ".git/refs/remotes" не существует, и
git branch -r
ничего не возвращает (пустой список, без ветвей). Однако фактический удаленный репозиторий имеет ветвь. Если я повторно клонирую удаленное репо, я получаю другое местное репо, у которого есть удаленные ветки.
Я не думал, что это состояние возможно. Мои вопросы:
- Как я попал в это состояние?
- Есть ли команда, которую можно запустить, чтобы вернуть ".git/refs/remotes" обратно? (за исключением нового клона, который я уже сделал).
Дополнительная информация
"git config --get remote.origin.fetch" пуст (то есть команда не производит вывод)
"git источник удаленного шоу" показывает
$ git remote show origin
* remote origin
Fetch URL: <correct remote url here>
Push URL: <correct remote url here>
HEAD branch: master
Local ref configured for 'git push':
master pushes to master (up to date)