- 场景:自从fork一个项目后一直在自己的master上做修改
- 直到今天,想把一些功能推送给源仓库,于是提交pull request,发现提交的是所有修改。而我只是想单独提交一个功能(一个文件),于是有了这篇文章。
一、新建一个本地分支,设置源为上游仓库
git checkout -b newFeatureBranch upstream/master如果您没有设置upstream仓库,参考这篇文章:http://jeeinn.com/2019/01/634
二、挑出要提交的版本号进行提交
git cherry-pick a3e62375 git commit -m “cherry-pick test”知识点:cherry-pick的使用
三、推送到远程仓库
git push origin newFeatureBranch