需求:领导想排查一下,开发人员有没有修改了不该修改的项目文件。查了一下,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:"" 不输出任何统计信息 具体的参数在网上搜索即可。