git reset --hard HEAD

这个命令是指重置git到某一个版本

git rest --hard HEAD^:回退到上一版;
git rest --hard HEAD^^:回退到倒数第二版;
git rest --hard 3628164:回退到commit id为3628164的版本;
下面截图展示:
1.在head文件下git init初始化,新建文件readme.md,并且提交本地版本库,版本标记为add

1

2.修改文件readme.md,加入一行hello world,然后提交版本库,第二版命名为hello world

2

3.修改文件readme.md,增加一行代码I like coding,提交版本库,第三版命名为 I like coding
3

4.接下来输入命令git log,可以看到三个版本的详细信息
4

如图,可以看到三个版本的commit id和版本名,我们知道第一版add是新建的readme.md,里面什么都没有;第二版加了一行hello world;第三版加了一行I like coding
5.当前版本commit id是68832,readme.md内容是
5

6.下面我们输入命令git reset --hard HEAD^,然后打开readme.md查看一下
61

可以看到输入命令后提示HEAD现在是第二版hello world
62

readme.md文件打开以后只有hello world,同样证明此时恢复到了第二版
7.输入命令git reset --hard 68832,打开readme.md
7

可以看到提示回到了第三版,readme.md的内容也变成了第三版
8.输入命令git rest --hard HEAD^^,打开readme.md
81

82

可以看到回到了第一版,readme.md里面什么都没有

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。