$ git push origin {long-long-branch-name}

みたいにして 打っている人はいませんか?

そんなことを打つ必要はもうありません:

$ git push origin HEAD

HEAD はブランチの情報を含んでいるので, これは 一番最初のコマンドと同じ意味になります.