Push dialog behavior changed to correct git push command

From branch is set to HEAD if (no branch)
HEAD ref is not expanded to refs/heads/HEAD
To branch is set to empty if (no branch)
Branch processing shifted to GetFullBranchName