引数なしのgit pushは危険なので気をつけましょう
http://dqn.sakusakutto.jp/2012/10/git_push.html
デフォルトでは、ローカルブランチと同名のブランチがリモート上にあるならそれらを一気にpushしてしまいます。
カレントブランチが何であろうと関係ないのです。
Git 1.9(または2.0)あたりからこの挙動がデフォルトになるそうです。
git config --global push.default upstream
こうすれば、カレントブランチとリモートブランチの間に「追跡関係」がある場合のみ、カレントブランチのpushが行われます。