Git彻底删除一次提交

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

git rebase --onto SHA^ SHA

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

发布了28 篇原创文章 · 获赞 49 · 访问量 5万+

猜你喜欢

转载自blog.csdn.net/qwe25878/article/details/89229187
今日推荐