最近项目遇到了点麻烦,提交了一次错误的commit,如何防止别人回滚到此次提交,也不让这次提交出现在提交历史中,着实用了些功夫,现在把解决方案分享给大家。

git rebase --onto SHA^ SHA

即可。
SHA是错误的提交。
在这里插入图片描述
例如,我要删除yy这次提交,那我的SHA就是cbe8527,那我的命令就是git rebase --onto cbe8527^ cbe8527
现在我们再来看下效果:
在这里插入图片描述
yy的这次提交已经不存在了。

Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐