当前位置:   article > 正文

如何使用Git回退到之前的版本?_git 切换为上个版本

git 切换为上个版本

首先,我们需要知道文件有哪些版本。可用以下代码查询

$ git log --pretty=oneline

结果如下:

 

 可以看到,我所查询的文件已经有4个版本。其中每一行前面的字符串(黄色)代表的是 commit id(版本号)

值得注意的是,在Git中,用HEAD表示当前版本,也就是上图中的第一行。上一个版本HEAD^,上上一个版本是HEAD^^,当然往上100个版本写100个^比较容易数不过来,所以写HEAD~100。

现在,我们要把当前版本append GPL 回退到上一个版本 1,使用git reset 命令即可:

$git reset  --hard HEAD^ 

补充:当回退到以前的版本后,又想重回当前的版本,但此时输入git log 却找不到当前版本的commit id,怎么解决呢?有两种方法

①没有关闭命令行窗口,只需往上滑,找到当前版本的commit id,执行以下命令即可:

$ git reset --hard commit id(只输入前几位即可)

②已经关闭命令行窗口。使用如下代码查询命令记录,找到版本id

$ git reflog

 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/笔触狂放9/article/detail/706413
推荐阅读
相关标签
  

闽ICP备14008679号