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

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

你可能感兴趣的:(git删除提交记录)