统计Git库中默认修改过的文件
需求:领导想排查一下,开发人员有没有修改了不该修改的项目文件。查了一下,git有个git log命令,可以看提交历史。处理思路:使用git log查出某人的全部提交记录,统计出修改过的文件,然后文件去重,再人工过滤文件即可。git loggit log --author=“xiaomei” -3 --statgit log --author=“xiaomei” -3 --name-statusgi
需求:领导想排查一下,开发人员有没有修改了不该修改的项目文件。查了一下,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:"" 不输出任何统计信息
具体的参数在网上搜索即可。
开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!
更多推荐
所有评论(0)