【Git】日志功能

1. git日志显示

# 显示前3条日志
git log -3

# 单行显示
git log --oneline

# 图表日志
git log --graph

# 显示更改摘要
git log --stat

# 显示更改位置
git log --patchgit log -p

# 查看指定文件的提交历史记录
git log {filename}

例子1:单行显示

单行显示

例子2:图标日志

图标日志

例子3:显示更改摘要

显示更改摘要

例子4:显示修改的地方

显示修改的地方

2. git日志筛选

2.1 根据时间筛选

参数–after, --beofre。

git log --after="2023-07-27"
git log --before="2023-07-29"
git log --before="2023-07-29 12:00:00" --after="2023-07-27 12:00:00"
git log --before="today"
git log --after="yesterday"
git log --after="30 day age"
git log --after="1 week ago"
git log --after="1 month ago"

例子1:筛选出2023-07-27之后的提交记录,使用–after参数指定。

在这里插入图片描述

例子2:筛选出2023-07-29之前的提交记录,使用–before参数指定。

在这里插入图片描述

例子3:筛选出2023-07-27 ~ 2023-07-29之间的提交记录。

在这里插入图片描述

2.2 按作者进行筛选

匹配的时候是不完全匹配。

git log --author="@qq.con"
git log --author="ting"

2.3 按提交信息进行筛选

git log --grep="模式"

例子1:搜索提交信息中包含"模式"的记录

在这里插入图片描述

3. 引用日志

提交之后,上面这些普通日志会成为版本库中的一部分,历史记录会一直保存起来。

引用日志只保存在本地,不会跟着版本库迁移,它记录了HEAD节点和分支引用所指向的历史。简明地说:reflog记录所有的更改,当项目损坏时,只要提交过,给了挽回的机会。

它只保存在本地仓库,不能push,且默认只保留90天。

引用日志要比普通日志更详细。

引用日志查看:

git reflog

在这里插入图片描述

查看未提交到远端的commit

git log master ^origin/master
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值