news 2026/7/14 22:24:30

【实战】Shell 一键找出昨天写过的代码与修改记录(支持 Git / 非 Git 项目)

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
【实战】Shell 一键找出昨天写过的代码与修改记录(支持 Git / 非 Git 项目)

【实战】Shell 一键找出昨天写过的代码与修改记录(支持 Git / 非 Git 项目)

在日常开发中,经常会遇到这些问题:

  • 昨天到底改了哪些代码?
  • 哪些文件是昨天写的?
  • 能不能用一条 Shell 命令快速统计?

本文通过Shell + Git,手把手教你快速找出昨天修改过的代码文件和记录,非常适合写日报、周报或代码回溯。


一、找出昨天修改过的代码文件(不依赖 Git)

1️⃣ 查昨天 00:00 ~ 今天 00:00 修改的文件

find.-type f -newermt"yesterday 00:00"!-newermt"today 00:00"

说明:

  • -newermt:按时间查找
  • yesterday 00:00:昨天开始时间
  • today 00:00:今天开始时间

👉 适合场景:

  • 没用 Git
  • 想快速确认昨天动过哪些文件

2️⃣ 只查代码文件(推荐)

find.-type f\(\-name"*.java"-o\-name"*.py"-o\-name"*.js"-o\-name"*.sh"\\)-newermt"yesterday 00:00"!-newermt"today 00:00"

这样可以避免把日志、缓存文件也查出来。


二、查看文件的具体修改时间

stat文件名

输出中关注:

Modify: 2026-01-28 22:13:46

三、Git 项目中查看昨天的代码修改记录(重点)

1️⃣ 查看昨天的提交记录

gitlog --since="yesterday 00:00"--until="today 00:00"

2️⃣ 查看昨天修改了哪些文件

gitlog --since="yesterday"--name-only --pretty=format:

3️⃣ 查看昨天的代码改动(diff)

gitlog -p --since="yesterday 00:00"--until="today 00:00"

👉最适合代码回溯 / 写日报


四、统计昨天修改文件的行数(非 Git)

find.-type f -newermt"yesterday"-execwc-l{}\;

五、查看昨天的 Shell 操作记录(bash)

1️⃣ 开启命令时间记录

exportHISTTIMEFORMAT="%F %T "

2️⃣ 查询昨天执行过的命令

history|grep"$(date-d yesterday +%F)"

六、一键脚本:生成「昨日代码修改记录」

1️⃣ 新建脚本

vimdaily_code_report.sh

2️⃣ 脚本内容

#!/bin/bashecho"===== 昨天修改的代码文件 ====="find.-type f -newermt"yesterday 00:00"!-newermt"today 00:00"echoecho"===== Git 昨日提交记录 ====="gitlog --since="yesterday 00:00"--oneline

3️⃣ 执行脚本

chmod+x daily_code_report.sh ./daily_code_report.sh

七、适用场景总结

场景推荐方式
非 Git 项目find + -newermt
Git 项目git log --since
写日报 / 周报脚本自动生成
排查历史代码git log -p

八、总结

通过 Shell 命令,我们可以:

  • ✅ 快速找出昨天写过的代码
  • ✅ 精确定位修改文件
  • ✅ 回溯具体代码变更
  • ✅ 自动生成每日代码记录

非常适合Linux / Ubuntu / macOS 开发环境

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/7/12 9:08:19

城市“数字路灯”:车流动态调光把电耗再降18%

路灯是城市基础设施的重要组成部分,承担着夜间照明、保障出行安全的核心职能,但其全天候固定亮度运行模式,导致电耗居高不下,成为城市节能降耗的一大短板。传统城市路灯多采用“日落开灯、日出关灯”的粗放管控,无论路…

作者头像 李华
网站建设 2026/7/14 20:14:51

宠物常规护理知识管理系统(11828)

有需要的同学,源代码和配套文档领取,加文章最下方的名片哦 一、项目演示 项目演示视频 二、资料介绍 完整源代码(前后端源代码SQL脚本)配套文档(LWPPT开题报告)远程调试控屏包运行 三、技术介绍 Java…

作者头像 李华
网站建设 2026/6/30 21:25:19

测试员拯救纽约:AI预测地铁瘫痪的惊魂72小时

危机预警与测试员的登场 2026年初,纽约市地铁系统部署了“MetroMind”AI预测平台,旨在通过实时数据分析优化列车调度和故障预警。这个系统由清源集团开发,号称能提前72小时预测重大故障,但内部测试阶段就暴露了潜在漏洞。李明&am…

作者头像 李华
网站建设 2026/7/7 6:11:38

从零到一:开启你的Go语言编程之旅

一、为什么选择Go作为现代编程的入口? 在云计算、微服务和分布式系统蓬勃发展的今天,Go语言(又称Golang)凭借其独特优势迅速崛起。根据2024年Stack Overflow开发者调查,Go连续多年被评为"最受喜爱编程语言"…

作者头像 李华
网站建设 2026/7/1 10:13:02

PDF24怎么转word?详细操作步骤图解

theme: default themeName: 默认主题你需要将pdf文件转换为可编辑的word文档,但该怎么做呢,pdf24工具提供了一个免费简单的解决方案,本指南提供了清晰的图文分步说明,向你展示具体操作,忘记那些令人困惑的菜单和技术术语吧,我们将从头到尾演示整个过程,使用这个可以直接在网页浏…

作者头像 李华