美文网首页
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