来自
git log 查看所有的commit
排列如下
commit 'reversion Number1'
commit 'reversion Number2'
commit 'reversion Number3'
我们将第一个commit和第二个commit合并
git rebase -i 'reversion Number3'
enter后进入vi的编辑模式
鼠标会自动定位到pick
将“pick”改成“squash”
“ctrl+c"退出,然后输入”:wq"后按“enter”即可保存退出
建议
个人觉得此法麻烦,还不如回滚来得快。
- 如果已经commit,未push就直接进行本地回滚吧
git revert commit_id
- 如果已经push的回滚
git reset --hard commit_id
git push origin develop --force
enter会提示你输入用户名和密码,输入正确的用户名和密码既可