首页 > 技术文章 > git版本回退指南

CNLayton 2021-01-07 15:28 原文

版本回退

  当你误删了文件或进行了误操作,导致项目损坏时,就可以考虑版本回退(回滚)。

  版本回退分为两个步骤,分为:先查看版本,确定需要回退的时刻点;使用指令进行回退;

查看版本号

  语法1:git log

  语法2:git log --pretty=online、

  语法1是展示每次commit的序列号、提交人、邮箱和时间。序列号就是黄色这段,也可以叫id。  

  

  语法2是只列出每次提交的序列号和注释,oneline就是一行的意思

  

回退

  指令:git reset --hard 版本号(序列号)

回退错了怎么办

  如果现在是版本4,我想回退到版本2,但发现回退错了,回到了版本1

  此时再用git log命令查看版本已经没有2到4的版本号了,因为上面两条命令只查看当前版本及以前的版本的版本信息。

  此时就必须用指令查看历史操作,以得到之后的版本号。

  指令:git reflog

  在这里我们键入命令,可以看到之前的版本号以及对应操作,选中部分即为之前的版本号

  

  开头的黄色7个字母就是版本号的开头7个字母,也是可以通过reset --hard 版本号命令进行回退的。

 

推荐阅读