Fix: use current branch name when deciding how to push