git代码回退到指定的hash,并且强推到线上

使用场景

比如A是你提交到线上正在跑到代码版本,现在你们加了需求提交了BC,后面发现B和C不需要了,这个时候就需要代码回退到A

1、获取hash

查看git日志

git log

git代码回退到指定的hash,并且强推到线上_第1张图片

2、恢复到hash

就是上面的hash,注意⚠️哦所以的暂存区和未提及的代码都会被干掉,慎重操作

git reset --hard xxxxxxxxxxxxxxxxxxx

3、强推到线上

这个也要慎重操作哦,这个操作会把当前的hash顶到第一位去

git push --force

你可能感兴趣的:(git)