git—版本回退(时光机)

git—版本回退

在写代码的时候,误删或者误改了,可以通过'git版本回退'功能进行回退到误删或者误改之前。

1、回退操作

版本回退分为两步骤进行操作:

步骤:

	(1)查看版本,确定要回到的时刻点
//指令
$ git log  #列出来历史操作
$ git log --pretty=oneline

​ (2)回退操作

//指令
$ git reset --hard 提交编号

2、使用git的回退指令

1.案例1:想回退到创建好的第一个文件readme.txt的时候

1.通过git log --pretty=oneline查看历史提交记录

image-20220620001416604

2.复制上图框起来的提交编号(右键复制,在git中Ctrl+C不好使),然后使用指令git reset --hard进行回退

注意目录的变化!

没有执行指令前:

image-20220620001711580

执行指令后:

image-20220620001756102

回到了第一次提交的时刻点。

2.案例2:或到过去之后,我们还想回到之前最新版本的时候,该怎么操作?

注意:回到过去版本之后,要想再回到之前最新版本的时候,则需要使用指令区查看历史操作,以获取最新的commit id

指令:git reflog

image-20220620003118048

然后通过指令git reset --hard 提交编号就可以撤回回退(也就是回到未来)

$ git reset --hard 31c6475  #回到之前的最新版本

查看当前工作区目录:

image-20220620003330645

回到了有index.c文件的版本

3、总结

posted @ 2022-06-21 23:08  travellerα  阅读(79)  评论(0)    收藏  举报