support git push origin <branch> format

Fix issue with repository when push.defaults not set (or set to nothing)
fix #1

<branch> is the current branch.