比如A是你提交到线上正在跑到代码版本,现在你们加了需求提交了B,C,后面发现B和C不需要了,这个时候就需要代码回退到A。
A
B
C
查看git日志
git log
就是上面的hash,注意⚠️哦所以的暂存区和未提及的代码都会被干掉,慎重操作
git reset --hard xxxxxxxxxxxxxxxxxxx
这个也要慎重操作哦,这个操作会把当前的hash顶到第一位去
git push --force