git删除提交记录

今天在公司git合并分支的时候不小心合并错了,原来应该将alpha1的内容合并到alpha2,结果将beta1的内容合并到了alpha2,还小手一抖给提交并push了。后面将alpha2的内容合并到beta2的时候发现不对,文件修改不对,然后到alpha2分支上将合并这条记录revert掉,重新合并了一下alpha1的内容,再合并beta2的时候发现还是不对,想了下只有将版本回退到没有合并之前,再进行一次合并才行,只有删除提交记录

# 将版本回退到合并之前,number为合并之前最后的提交记录
git reset --hard numer
# 将alpha2当前状态置为最新状态
git push origin HEAD:alpha2 -f

执行完成后发现原来的提交记录没有了,再次执行合并分支操作,没有问题了。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容