zoukankan      html  css  js  c++  java
  • Git log和git reflog

    1.git log

       log命令可以显示所有提交过的版本信息。显示信息如下:

    $ git log
    commit e1bdff6e4830e09383078c860f45334d03771b03 (HEAD -> master)
    Author: lyf1995 <506833107@qq.com>
    Date:   Sat Dec 16 11:47:59 2017 +0800
     
        第二次提交
     
    commit 62e67397d7891610ed7db7edab0e10619d9d8f0e
    Author: lyf1995 <506833107@qq.com>
    Date:   Sat Dec 16 11:06:10 2017 +0800
     
        my第一次提交

    如果觉得信息显示太繁琐  可以加上参数  --pretty=oneline[只会留下commit  id (版本号 (用SHA1字串表示))和 提交版本时的描述信息] 显示效果如下:

    $ git log --pretty=oneline
    e1bdff6e4830e09383078c860f45334d03771b03 (HEAD -> master) 第二次提交
    62e67397d7891610ed7db7edab0e10619d9d8f0e my第一次提交

    2.git reflog

      如果在回退以后又想再次回到之前的版本,git reflog 可以查看所有分支的所有操作记录(包括commit和reset的操作),包括已经被删除的commit记录,git log则不能察看已经删除了的commit记录

    $ git reflog
    e1bdff6 (HEAD -> master) HEAD@{0}: commit: 第二次提交
    62e6739 HEAD@{1}: reset: moving to HEAD^
    8113f0d HEAD@{2}: reset: moving to HEAD^
    dc6bb4e HEAD@{3}: reset: moving to dc6bb4e
    8113f0d HEAD@{4}: reset: moving to HEAD^
    dc6bb4e HEAD@{5}: commit: my.txt增加44444内容
    8113f0d HEAD@{6}: commit: 文件增加33333内容
    62e6739 HEAD@{7}: commit (initial): my第一次提交
  • 相关阅读:
    学习淘宝指数有感
    STL学习小结
    Java里泛型有什么作用
    android 内存泄漏分析技巧
    学道1.3
    严苛模式(StrictMode)
    年龄大了还能够学习编程吗
    ORACLE EXP命令
    数学之路-python计算实战(13)-机器视觉-图像增强
    《C语言编写 学生成绩管理系统》
  • 原文地址:https://www.cnblogs.com/UniqueColor/p/9016630.html
Copyright © 2011-2022 走看看