У меня была такая же проблема, я не мог получить удаленные ветки в одном из моих локальных каталогов. git branch -r
будет показывать меньше ветвей, а также не самое верхнее изменение, в то время как в другом каталоге все прекрасно обновляется.
Чтобы исправить это, я сделал git config -l
в обеих директориях и обнаружил, что мне не хватает настройки remote.origin.fetch
. Выполнение следующей строки решило мою проблему:
git config remote.origin.fetch +refs/heads/*:refs/remotes/origin/*
git fetch
From github.com:username/test2
2bd5e5e..2619d39 master -> origin/master
* [new branch] remotebr2 -> origin/remotebr2
* [new branch] remotebranch -> origin/remotebranch