# Taken from http://stackoverflow.com/questions/5256021/submitting-github-pull-request-for-only-latest-commit git remote add upstream git://github.com/rsl/stringex git fetch upstream git checkout -b upstream upstream/master git cherry-pick *sha1* git push origin upstream # Then you'll see your upstream branch on github, switch to it and submit the pull request with just the changes you want.