赞
踩
首先,我们需要知道文件有哪些版本。可用以下代码查询
$ 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
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。