1、比如自己创建了一个self分支用来自己本地的开发
2、在你做了自己的提交以后,不小心将测试环境的test分支合并到了自己的分支上,然而你还并不知道
3、你继续进行开发,并commit。
4、等你要上线的时候,发现竟然有test测试分支的代码,怎么合并了test分支
解决方式:
1、先将分支回退到 合并 test分支之前的版本
git reset --hard 版本号
然后强制提交 git push -f origin self
2、拉取指定的提交到你本地分支
git cherry-pick 版本号
愉悦的搞定