引数なしのgit pushは危険なので気をつけましょう

http://dqn.sakusakutto.jp/2012/10/git_push.html

デフォルトでは、ローカルブランチと同名のブランチがリモート上にあるならそれらを一気にpushしてしまいます。
カレントブランチが何であろうと関係ないのです。

Git 1.9(または2.0)あたりからこの挙動がデフォルトになるそうです。

git config --global push.default upstream

こうすれば、カレントブランチとリモートブランチの間に「追跡関係」がある場合のみ、カレントブランチのpushが行われます。