My origin has a fixes and a fixes_v3 branch. My client has just fixes. I do a git pull git+ssh:/.../mygitrepo and suddenly on my client I have all the fixes_v3 code in the fixes branch. Why on earth did this happen? Now I try git pull ... mygitrepo fixes and it just tells me it's up to date.
git remote show origin gives this:
HEAD branch: fixes Local refs configured for 'git push': fixes pushes to fixes (fast-forwardable) master pushes to master (up to date)
git pull. Usegit fetchandgit mergein two steps so you can see what you are merging with.