I have cloned a private repo from GitHub and for the most part it seems to be working fine. e.g. commit, push and pull are working. However, Fetch Changes doesn't seem to work at all. It pops up a brief message as if it is working, but the status of my local branch under the Source Control Navigator -> Repositories does not get updated. Even after a push, the status still tells me I am ahead on the local branch.
If I add a new file on the GitHub website, Fetch Changes will not see it and the repository status remains unchanged.
All of these changes are immediately visible in 'Fork' (3rd party Git GUI).
If I restart Xcode the status is updated correctly, but it does not keep up with further changes.
Anything I can do other than avoid using Xcode for GitHub tasks?
Update: This might just be a problem with the Source Control Navigator views not updating. I just found that if I change branch, the "Repositories" section will not reflect the branch change until I exit and re-enter that view. e.g. click on "Changes" and back into "Repositores" to see the update. That workaround does not impact the out of date repo status though (how many commits am I ahead or behind).
Seems very buggy...