I'm struggling with git merge. I have an initial commit to the master branch. I created a new branch from it -- call it foo -- and did some work on that branch. Everything is fine and I commit changes, so I'd like to make that branch the master. So (in Visual Studio) I checkout the master branch, do merge from foo, and nothing changes - the master branch is just as it was. So how do I get my changes into my master branch?
If I open a console, checkout master, and do git merge foo
, everything works as I expect, so this is a Visual Studio behaviour I don't understand.