GIT

GIT 查看单个文件的修改历史记录

Posted by agentd on 04-08,2020

今天数据同学反馈落盘的日志缺失了字段。我找到对应打日志的代码之后添加字段,问题解决。

不过问题解决之后我还是很好奇是哪次改动把代码修改的。我们的代码都是使用 git 做版本管理的,于是翻起了 git 的手册找工具进行排查。

查看单个文件提交历史

git log --pretty=format:"%h %s %cd" FILE
# %h  提交的简写哈希值
# %s  提交说明
# %cd 提交日期

LOG 输出

434443ca 动态曝光日志增加动态位置 Wed Apr 8 11:26:58 2020 +0800
2e998a16 log Thu Mar 12 15:09:59 2020 +0800
97318ac6 onecase错误 Thu Mar 12 11:30:17 2020 +0800
dea8cc78 Kafka Thu Jan 9 17:35:28 2020 +0800
60a13040 Boost/Loader信息 Tue Jan 7 19:32:48 2020 +0800

查看出问题的提交记录

数据同学告诉了我日志字段确实的日期,我直接查看当天的提交哈希

git show 97318ac6

查看当时的提交 diff,发现确实是不小心删掉了日志字段。
😓

参考资料:
2.3 Git 基础 - 查看提交历史