If a remote branch exists, the option to make a commit and push it appears, but not when the remote branch was never created. I want the option always to have the option of commit & push, and in that case, make the same behaviour as if you make a push to origin manually. Without a remote branch:  With a remote branch: 