当前位置: 首页 > backend >正文

git查看单个文件的所有修改记录

命令

点我打开git官网学习git的全部用法

​git log --format="%h %an (%ad) : %s" --date=iso <文件路径>
  • %h 是提交哈希的缩写
  • %an 是作者名字
  • %ad 是作者日期
  • %s 是提交主题
  • --date=iso 日期格式化yyyy-MM-dd HH:mm:ss
  • <文件路径> 相对于仓库的根路径。例如:src/pages/Bill/index.vue

1. 提交信息相关

占位符说明
%H完整的提交哈希(40字符)
%h简短的提交哈希(7字符)
%T完整的树对象哈希
%t简短的树对象哈希
%P完整的父提交哈希
%p简短的父提交哈希
%s提交标题(subject)
%f提交标题(文件名形式,适合文件名)
%b提交正文(body)
%B原始提交信息(包括标题和正文)

2. 作者和提交者信息

占位符说明
%an作者名字(Author Name)
%ae作者邮箱(Author Email)
%ad作者日期(Author Date,可用 --date= 格式化)
%aD作者日期(RFC2822 格式)
%ar作者日期(相对时间,如 “2 days ago”)
%at作者日期(Unix 时间戳)
%cn提交者名字(Committer Name)
%ce提交者邮箱(Committer Email)
%cd提交者日期(Committer Date)
%cD提交者日期(RFC2822 格式)
%cr提交者日期(相对时间)
%ct提交者日期(Unix 时间戳)

3. 引用和分支信息

占位符说明
%D引用名称(如 HEAD -> main, tag: v1.0
%S引用名称(不含 refs/heads/ 前缀)
%d引用名称(装饰格式,如 (HEAD -> main)
%gD引用名称(更详细的格式)

4. 其他信息

占位符说明
%n换行符
%%百分号 %
%Cred切换颜色为红色(需结合 %C() 使用)
%Cgreen切换颜色为绿色
%Cblue切换颜色为蓝色
%Creset重置颜色
%C(...)自定义颜色(如 %C(auto)
%G?GPG 签名状态(G=有效,B=无效,U=未验证)
%GSGPG 签名者名字

5. 常用组合示例

(1)简洁格式(哈希 + 作者 + 日期 + 标题)

bash

git log --format="%h - %an (%ad) : %s"

输出示例:

text

abc1234 - John Doe (2023-10-01) : Fix login bug
(2)带颜色的输出

bash

git log --format="%C(yellow)%h%Creset - %C(blue)%an%Creset : %s"

https://i.imgur.com/XYZ123.png

(3)仅显示哈希和标题(适合脚本处理)

bash

git log --format="%H %s"
(4)自定义日期格式

bash

git log --format="%h %an (%ad) : %s" --date=short

或使用 ISO 格式:

bash

git log --format="%h %an (%ai) : %s"
http://www.xdnf.cn/news/17309.html

相关文章:

  • 105-基于Flask的珍爱网相亲数据可视化分析系统
  • ubuntu修改密码
  • SQL 172 未完成试卷数大于1的有效用户
  • 【高等数学】第八章 向量代数与空间解析几何——第四节 空间直线及其方程
  • EPI2ME分析软件测试
  • 数字图像处理基础——opencv库(Python)
  • 我用C++和零拷贝重构了文件服务器,性能飙升3倍,CPU占用降低80%
  • 从“人拉肩扛”到“智能协同”——AGV重构消防智能仓储价值链
  • 记录一次ubuntu20.04 解决gmock not found问题的过程
  • Python如何合并两个Excel文件
  • Web3: DeFi借贷的安全基石, 了解喂价与清算机制的原理与重要性
  • SVN下载及安装(保姆级别)
  • 【华为机试】55. 跳跃游戏
  • SARSA算法详解:从实践到理论的全面解析
  • 小程序难调的组件
  • 疯狂星期四文案网第33天运营日记
  • GDB中thread apply all命令使用指南
  • 数据大集网:重构企业贷获客生态的线上获客新范式​
  • AI赋能品牌出海,特区典范引领未来 第十九届中国品牌节·国际品牌博览会在深开幕
  • FreeRTOS---基础知识5
  • 灰狼算法+四模型对比!GWO-CNN-LSTM-Attention系列四模型多变量时序预测
  • 《汇编语言:基于X86处理器》第12章 浮点数处理与指令编码(2)
  • 支持向量机(SVM)全解析:原理、类别与实践
  • 贪心(set维护)
  • Agent 开发进阶路线:从基础功能到自主决策
  • AcWing 6478. 谁进线下了?III
  • 【深度学习】动手深度学习PyTorch版——安装书本附带的环境和代码(Windows11)
  • 前端后端之争?JavaScript和Java的特性与应用场景解析
  • Spring Boot 结合 CORS 解决前端跨域问题
  • ctfshow_萌新web9-web15-----rce