来自
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会提示你输入用户名和密码,输入正确的用户名和密码既可
Git进阶:Commit合并与回滚
本文详细介绍了如何使用Git的rebase-i命令来合并连续的commit,以及在不同场景下进行本地和远程回滚的方法。通过具体步骤演示了如何修改commit历史,为读者提供了实用的Git操作技巧。
600

被折叠的 条评论
为什么被折叠?



