Somehow one of my repositories refuses to fetch new branches:
C:\\temp>git fetch --all
Fetching origin
C:\\temp>git branch -a
* develop
remotes/origin
Check you git config --get remote.origin.fetch refspec.
It would only fetch all branches if the refspec is
+refs/heads/*:refs/remotes/origin/*
If the refspec is:
+refs/heads/develop:refs/remotes/origin/develop
Then a fetch would only bring back the develop branch.
This is typical of a git clone --branch develop --single-branch.