Is it possible to push changes to a remote repository without commiting to the master branch? I use the remote repo just for deploying.
No, you must make a commit before you can push. What is being pushed is the commit (or commits).