Git学习笔记-3

一、查看旧版本

$ git log

 提示一下内容:

commit aba17516dd4dfeb8a6a6107c57cfa88f8cd80de9
Author: Ilan Zhang <thronez@163.com>
Date:   Fri Aug 26 12:05:01 2016 +0800

    update readme.txt

commit 0bd3152d3f2f4129339d9b9ac572f5c0cdb3a00b
Author: Ilan Zhang <thronez@163.com>
Date:   Fri Aug 26 11:54:51 2016 +0800

    add file readme.txt

 二、切换到上一版本

$ git reset --hard HEAD^

 提示一下内容:

HEAD is now at 0bd3152 add file readme.txt

 HEAD^表示回到上一个版本,HEAD^^表示回到上两个版本,HEAD~100表示回到上一百个版本。

三、查看版本信息

$ git log

 提示一下内容:

commit 0bd3152d3f2f4129339d9b9ac572f5c0cdb3a00b
Author: Ilan Zhang <thronez@163.com>
Date:   Fri Aug 26 11:54:51 2016 +0800

    add file readme.txt

版本“update readme.txt”已经不见了,说明我们已经回到了上一个版本的状态了。

 四、重新找回新版本

把命令行网上调,找到新版本的版本号:aba17516dd4dfeb8a6a6107c57cfa88f8cd80de9(每个人的版本号都不同)

$ git reset --hard aba17516dd4dfeb8a6a6107c57cfa88f8cd80de9

 提示一下内容:

HEAD is now at aba1751 update readme.txt

 五、查看版本状态

$ git log

 提示一下内容:

commit aba17516dd4dfeb8a6a6107c57cfa88f8cd80de9
Author: Ilan Zhang <thronez@163.com>
Date:   Fri Aug 26 12:05:01 2016 +0800

    update readme.txt

commit 0bd3152d3f2f4129339d9b9ac572f5c0cdb3a00b
Author: Ilan Zhang <thronez@163.com>
Date:   Fri Aug 26 11:54:51 2016 +0800

    add file readme.txt

 打开readme.txt,内容也改回了新内容:

This is my first sentence.
This is my second sentence.

 六、忘记版本号,如何恢复

$ git reflog

 提示一下内容:

0bd3152 HEAD@{1}: reset: moving to HEAD^
aba1751 HEAD@{2}: commit: update readme.txt
0bd3152 HEAD@{3}: commit (initial): add file readme.txt

 第二行(update readme.txt所在的哪一行),前面即是版本号。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值