美文网首页
git reset --hard HEAD

git reset --hard HEAD

作者: 风云无忌666 | 来源:发表于2017-12-27 21:42 被阅读0次

这个命令是指重置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里面什么都没有

相关文章

网友评论

      本文标题:git reset --hard HEAD

      本文链接:https://www.haomeiwen.com/subject/qdspgxtx.html