博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Git--查看历史记录、版本的前进和后退、找回删除文件
阅读量:2443 次
发布时间:2019-05-10

本文共 606 字,大约阅读时间需要 2 分钟。

查看历史记录

#命令git log#多屏显示控制方式空格向下翻页b 向上翻页q 退出

在这里插入图片描述

#每条日志显示一行git log --pretty=oneline

在这里插入图片描述

#只显示一部分Hash值git log --oneline

在这里插入图片描述

#HEAD@{移动到当前版本需要多少步}git reflog

在这里插入图片描述

版本的前进和后退

  • 基于索引值的操作

    • git reset --hard [局部索引值]
    • git reset --hard a6ace91
      在这里插入图片描述
  • 使用^符号:只能后退

    • git reset --hard HEAD^
    • 注:一个^表示后退一步,n个表示后退n步

在这里插入图片描述

  • 使用~符号:只能后退
    • git reset --hard HEAD~n
    • 注:表示后退n步

reset命令的三个参数对比

  • soft参数

    仅仅在本地库移动HEAD指针

  • mixed参数

    在本地库移动HEAD指针,也会重置暂存区

  • hard参数

    在本地库移动HEAD指针,同时重置暂存区,重置工作区

删除文件并找回

  • 前提:删除前,文件存在时的状态提交到了本地库
  • 操作:git reset --hard [指针位置]

删除操作已经提交到本地库:指针位置指向历史记录

删除操作尚未提交到本地库:指针位置使用HEAD

比较文件差异

  • git fiff [文件名]

    将工作区中的文件和暂存区进行比较

  • git diff [本地库中历史版本] [文件名]

    将工作区中的文件和本地库历史记录比较

  • 不带文件名比较多个文件

转载地址:http://gzpqb.baihongyu.com/

你可能感兴趣的文章
快速查看将在macOS Mojave中快速编辑文件
查看>>
gmail的密码要求_如何更改您的Gmail或Google密码
查看>>
在windows使用gpu_如何选择Windows 10上游戏使用的GPU
查看>>
minecraft启动器_如何使用外部编辑器编辑Minecraft地图
查看>>
什么是适用于iPhone和iPad的iOS最新版本?
查看>>
成为产品不一定是坏事
查看>>
Ubuntu 18.04 LTS现在在Microsoft Store中
查看>>
spectre vs_新的类似Spectre的CPU错误补丁可能会影响您的性能
查看>>
pdf 复制文本 乱码_如何在保留格式的同时从PDF复制文本?
查看>>
powerpoint 发布_如何使用Excel数据构建PowerPoint组织结构图
查看>>
网管维修必备工具_7手机维修必备工具
查看>>
xbox one 解码_如何在Xbox One上使用私人浏览模式
查看>>
windows全局热键_秘密Windows热键立即使您的开始菜单更大
查看>>
facebook 原生广告_Facebook正在研究没有广告的付费订阅
查看>>
如何检查已安装的Ubuntu版本
查看>>
如何在Windows 10上禁用附近共享
查看>>
gmail_Gmail将提供自毁电子邮件
查看>>
google 禁止广告_是否应禁止针对个人的广告?
查看>>
Plover.io在本地设备之间快速共享文件
查看>>
如何在OS X照片中禁用iCloud照片同步
查看>>