版本回退

查看版本信息:
$ git log:

$ git log
commit 1094adb7b9b3807259d8cb349e7df1d4d6477073 (HEAD -> master)
Author: Michael Liao <askxuefeng@gmail.com>
Date:   Fri May 18 21:06:15 2018 +0800

    append GPL

commit e475afc93c209a690c39c13a46716e8fa000c366
Author: Michael Liao <askxuefeng@gmail.com>
Date:   Fri May 18 21:03:36 2018 +0800

    add distributed

commit eaadf4e385e865d25c48e7ca9c8395c3f7dfaef0
Author: Michael Liao <askxuefeng@gmail.com>
Date:   Fri May 18 20:59:18 2018 +0800

    wrote a readme file

简化输出($ git log --pretty=oneline

$ git log --pretty=oneline
1094adb7b9b3807259d8cb349e7df1d4d6477073 (HEAD -> master) append GPL
e475afc93c209a690c39c13a46716e8fa000c366 add distributed
eaadf4e385e865d25c48e7ca9c8395c3f7dfaef0 wrote a readme file

一大串类似1094adb...的是commit id(版本号)
在Git中,用HEAD表示当前版本,也就是最新的提交1094adb...(注意我的提交ID和你的肯定不一样),上一个版本就是HEAD^,上上一个版本就是HEAD^^,当然往上100个版本写100个^比较容易数不过来,所以写成HEAD~100
$ git reset --hard HEAD^回到上一个版本

$ HEAD is now at e475afc add distributed

$ cat readme.txt查看文件内容
回到未来:
$ git reset --hard <commit id>
commit id 通过$ git reflog查询

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

推荐阅读更多精彩内容

  • 转自: http://www.liaoxuefeng.com/wiki/0013739516305929606dd...
    CoderJohnhao阅读 13,517评论 1 3
  • 现在,你已经学会了修改文件,然后把修改提交到Git版本库,现在,再练习一次,修改readme.txt文件如下: G...
    yshenhn阅读 1,235评论 0 0
  • 现在,你已经学会了修改文件,然后把修改提交到Git版本库,现在,再练习一次,修改readme.txt文件如下: G...
    萧非子阅读 3,696评论 0 49
  • 考试归来,还未进家门,就被家里清香的桂花给深深吸引了。我是那样的喜欢桂花的清新淡雅,让人有种万人聚在,只我一人遗世...
    苏浅墨阅读 1,384评论 0 1
  • 虽是残月,亦是先浓后淡。 夜幕下,丝丝惆怅,徘徊心间。 情伤人,更为不堪。 晓梦枕留痕,一曲芳华梦谁见? 落地秋思...
    笔半秃阅读 1,228评论 0 3