Is it possible to push changes to a remote repository without commiting to the master branch? I use the remote repo just for deploying.
You can create an empty commit and push that: git commit --allow-empty
git commit --allow-empty