第一句话:使用git log 找到要回退的版本号
如图,版本号为:f9c3c544471b6cb8e95599dc93cb6xxxxxxxxx
第二句话:使用git reset --hard 版本号 回退版本
其”--soft 、--mixed以及--hard是三个恢复等级。
使用--soft就仅仅将头指针恢复,已经add的暂存区以及工作空间的所有东西都不变。
如果使用--mixed,就将头恢复掉,已经add的暂存区也会丢失掉,工作空间的代码什么的是不变的。
如果使用--hard,那么一切就全都恢复了,头变,aad的暂存区消失,代码什么的也恢复到以前状态。
回退代码快捷操作:
git reset --hard HEAD^ #回退到上一个版本
git reset --hard HEAD^^ #回退到上上一个版本
git reset --hard HEAD~3 #回退到往上3个版本
git reset --hard HEAD~10 #回退到往上10个版本
第三句话: git push origin 仓库名 --force 推送代码