统计Git库中默认修改过的文件

it2023-07-03  71

需求:领导想排查一下,开发人员有没有修改了不该修改的项目文件。查了一下,git有个git log命令,可以看提交历史。

处理思路:使用git log查出某人的全部提交记录,统计出修改过的文件,然后文件去重,再人工过滤文件即可。

git log git log --author=“xiaomei” -3 --stat git log --author=“xiaomei” -3 --name-status git log --author=“xiaomei” -3 --pretty=oneline --name-only --no-merges git log --author=“xiaomei” -3 --pretty=format:"%cn" --name-status --no-merges --since=“2008-10-01” git log --author=“xiaomei” -3 --pretty=format:"" --name-status --no-merges --since=“2020-07-10”

最后使用的命令: git log --author=“xiaomei” --pretty=format:"" --name-status --no-merges --since=“2020-07-28” > somebody.log

参数说明: –author:指定代码的作者 –pretty=format:"" 不输出任何统计信息 具体的参数在网上搜索即可。

最新回复(0)