GIT 生成变更历史文件清单

脚本搞定git文件版本变化信息,解决部署种变更的审核和统计信息工作复杂问题

git diff --name-status --ignore-cr-at-eol --ignore-space-at-eol --ignore-space-change --ignore-all-space --ignore-blank-lines  --output=./diffRes.log sha1 d64cbd76b5376e0fb2e1d8ab50911dfe485d913d

sed -i ./diffRes.log -e 's/^A\t/新增\t/'  -e 's/^D\t/删除\t/'  -e 's/^M\t/修改\t/' -e 's/^R\d*\t/重命名\t/'

生成的对比结果写入当前git项目的根目录,文件名:diffRes.log
统计结果示例:

操作类型 变更内容
更新 src/del.html
修改 index.html
重命名 aaaa.java bbb.java
posted @ 2024-01-16 17:35  原子切割员  阅读(54)  评论(0编辑  收藏  举报