命令:
① git reset --hard HEAD^ 回退到上个版本
② git reset --hard HEAD^^ 回退到上上个版本
③ git reset --hard HEAD~100 回退到前100个版本
④ git reset --hard 版本号 恢复指定版本
⑤ git log 查看当前提交过的日志
例子情景: 当前提交版本为 :2,1 两个版本 (红色为版本号、)
第一步: git log 展示版本信息()
$ git log
commit
4cfc7fbc111e91b0f7692fa200c564b8f9225d19 (HEAD -> dev, origin/dev)
Author: 青狮 <liujianguang158520@163.com>
Date: Tue Apr 24 16:10:54 2018 +0800
增加图层是否展示状态
commit
ff45a086d7c9c08a3d196c79e57c73364cdf9806
Merge: ec352a4 a806dd9
Author: 青狮 <liujianguang158520@163.com>
Date: Tue Apr 24 16:06:14 2018 +0800
Merge branch 'dev' of gitee.com:nsChannelManagement/demolition_backend into dev
第二步:git reset --hard HEAD^ 回退到上个一版本,即1版本
git log
commit
ff45a086d7c9c08a3d196c79e57c73364cdf9806
Merge: ec352a4 a806dd9
Author: 青狮 <liujianguang158520@163.com>
Date: Tue Apr 24 16:06:14 2018 +0800
第三步 : 想在恢复到最新版本 使用: git reset --hard 版本号 (问题是最新2版本的版本号已经去掉), 使用: git reflog 查看2版本当时的版本号 4cfc7fb
git reset --hard 4cfc7fb 来恢复即可