As you've not done a git fetch you don't have the changes from the remote in any branches including the one you've created. Assuming you want to use branch1 as the name in the remote. I would suggest
- Backup your local repository (copy the .gitfolder somewhere else)
- Switch to - master
 - git checkout master
 
- Rename your local working branch for the time being - git branch -m branch1 tempBranch
 
- Get the content of the remote locally - git fetch
 
- Ensure your - masteris up to date with- origin/master
 - git pull
 
- Create a new working branch and set it up in the origin - git checkout -b branch1
git push -u origin branch1
 
- Put the changes you wanted into the real branch1 - git merge tempBranch
 - you may need to handle conflicts at this point. 
- Push your changes - git push
 
Alternatively, if you've only made trivial changes, just start anew with a clean clone of the remote and redo you changes in that new local repository.