git status says:
$ git status # On branch master # Your branch is ahead of 'origin/master' by 2 commits.
You want to
git push only one of those commits to the public repo. Here’s how:
git log to get the commit hash of the commit you want to push. Then:
$ git push origin <thelonghash>:master
(Thanks to ajax).
You can’t push arbitrary commits this way. See Stefan’s comment below.