如何用Markdown创建包含Git提交记录的表格(含最新/全部提交)
如何生成包含Git提交记录的Markdown表格
1. 导出Git提交数据
在项目根目录的终端执行对应命令,按需获取提交记录:
导出全部提交记录
git log --pretty=format:"| %h | %an | %ad | %s |" --date=short
导出最新N条提交记录(以最新10条为例)
git log --pretty=format:"| %h | %an | %ad | %s |" --date=short -n 10
参数说明:
%h:短提交哈希(简洁易识别)%an:提交作者姓名%ad:提交日期(--date=short指定为YYYY-MM-DD短格式)%s:提交主题(提交时填写的简短描述)-n 10:限制输出最新的10条记录,可替换为任意数字
2. 组装成完整Markdown表格
先手动添加表头和分隔线,再将命令输出的内容粘贴到下方,最终表格示例如下:
| 提交哈希 | 作者 | 提交日期 | 提交信息 |
|---|---|---|---|
| a1b2c3 | Javier Santoyo | 2024-05-20 | 优化项目构建脚本 |
| d4e5f6 | Jane Doe | 2024-05-19 | 修复移动端兼容性问题 |
| g7h8i9 | John Smith | 2024-05-18 | 添加API接口文档 |
自定义字段扩展
如果需要额外信息,只需调整--pretty=format的内容:
- 完整提交哈希:用
%H替换%h - 作者邮箱:用
%ae替换%an,或写成%an <%ae>同时显示姓名和邮箱 - 精确提交时间:去掉
--date=short,或改用--date=iso获取时分格式
内容的提问来源于stack exchange,提问作者Javier Santoyo
相关产品推荐
相关产品推荐

