首先查看代码提交的日志,日志会展示已经提交的代码的各个版本,然后回滚到对应的版本即可。我们可以直接使用git命令来完成操作
(1)查看提交日志
git reflog
(2)代码回滚
版本1
版本2
版本3(有bug)
假设上述的案例中, 第3次也是最后一次提交有bug,那么我们想要回滚到第2次提交,该如何操作呢?有以下方案:
使用git reset --hard commit_id
回退到指定的版本
这里的commit_id就是刚才查看到的日志中每个版本的黄色标识, 执行完此命令代码后需要强推上去:
git push -f origin 分支名:分支名
例如:git push -f origin dev:dev