git log 命令

1. 前言
2. git log
3. git reflog
4. 翻页、查看下一行、退出查看

1. 前言


git log 命令主要用于查看提交记录

日常开发中,我们会经常使用 git log 查看提交记录,配合 git status 确认当前代码是不是最新的

git log 有很多的参数选项,我们可以根据自己的需求使用不同的参数,使其输出我们想要的效果

2. git log


基本用法

 
  1. git log

only one line,该参数用于简化 git log 的默认输出。只显示 commit id 和备注信息

 
  1. git log --pretty=oneline

更为简洁的提交历史列表,只显示 commit id 的前 7 位和备注信息

 
  1. git log --oneline

查看某个人的提交记录 (等号和空格都行)

 
  1. git log --author liang
  2. git log --author=liang

查看最近 n 次的提交记录

 
  1. # 查看最近1次提交记录
  2. git log -1
  3. # 查看最近2次提交记录
  4. git log -2

查看文件的变动信息

 
  1. # 查看所有提交记录的变动信息
  2. git log -p
  3. # 查看某个 commit id 及其以前的记录
  4. git log -p <commit id>

查看变动的文件名,用于查看哪些文件发生了改变

 
  1. git log --name-only

查看文件变动状态,会显示 增加、修改 等对应的字母标识

 
  1. git log --name-status

显示哪些文件发生了改变,以及对应的新增行数、减少行数和变动文件数

 
  1. git log --stat

根据备注信息模糊查询提交记录

 
  1. git log --grep <keyword>

提交记录左侧显示虚线作为分割区域

 
  1. git log --graph

显示缩写的 commit id,也就是只显示前 7 位

 
  1. git log --abbrev-commit

自定义输出格式

 
  1. git log --pretty=format:'%Cred%h%Creset -%C(yellow)%d %s'

我使用的输出格式,我会定义个别名来使用这个命令

 
  1. git log --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit

3. git reflog


用于查看所有分支的所有操作记录,包括已经被删除的 commit 记录和 reset 的操作

多了 HEAD@{数字}

数字的含义: 指针会到该版本需要走多少步

 
  1. git reflog

4. 翻页、查看下一行、退出查看


上一页: b

下一页: 空格键

上一行/下一行: ↑/↓

退出查看: q

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值