#3 is no longer the default behavior since 2.0 was released.
http://blog.nicoschuele.com/posts/git-2-0-changes-push-defau...
http://blog.nicoschuele.com/posts/git-2-0-changes-push-defau...
Is Git 1.9.2 (latest binary release for Windows) actually Git 2.x? By definition, shouldn't 1.9 do matching rather than simple?