news 2026/6/15 17:21:32

idea中统计提交代码行数排名

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
idea中统计提交代码行数排名
$OutputEncoding=[System.Text.Encoding]::UTF8[Console]::OutputEncoding=[System.Text.Encoding]::UTF8 # 设置统计时间范围和输出文件 $sinceDate="2025-01-01"$untilDate="2026-01-01"$outputFile="git_contributor_report_2025.md"# 步骤1:获取时间范围内的所有不重复作者 $authors=git log--since=$sinceDate--until=$untilDate--pretty=format:"%an"|Sort-Object-Unique# 步骤2:初始化一个哈希表来存储每个人的统计 $contributions=@{}# 步骤3:遍历每个作者,计算其变更行数 foreach($author in $authors){# 初始化该作者的计数器 $totalAdd=0$totalDel=0# 获取该作者的提交行数统计 $stats=git log--since=$sinceDate--until=$untilDate--author=$author--pretty=tformat:""--numstat # 处理numstat输出,累加行数 $stats|ForEach-Object{if($_-match"^(\d+)\s+(\d+)\s+"){$totalAdd+=[int]$matches[1]$totalDel+=[int]$matches[2]}}# 存储到哈希表 $contributions[$author]=@{'Add'=$totalAdd'Del'=$totalDel'Net'=$totalAdd-$totalDel}}# 步骤4:将统计结果写入Markdown格式的报表文件"# Git 代码贡献统计报告"|Out-File-EncodingUTF8 $outputFile"**统计周期:** $sinceDate 至 $untilDate"|Add-Content-EncodingUTF8 $outputFile"**生成时间:** $(Get-Date -Format 'yyyy-MM-dd HH:mm:ss')"|Add-Content-EncodingUTF8 $outputFile""|Add-Content-EncodingUTF8 $outputFile # 表格标题"| 作者 | 新增行数 | 删除行数 | 净变更行数 |"|Add-Content-EncodingUTF8 $outputFile"| :--- | :---: | :---: | :---: |"|Add-Content-EncodingUTF8 $outputFile # 按净变更行数降序排列并输出 $contributions.GetEnumerator()|Sort-Object-PropertyValue.Net-Descending|ForEach-Object{$author=$_.Key $stats=$_.Value"| $author | $($stats.Add) | $($stats.Del) | $($stats.Net) |"|Add-Content-EncodingUTF8 $outputFile}# 步骤5:输出总计""|Add-Content-EncodingUTF8 $outputFile"## 总计"|Add-Content-EncodingUTF8 $outputFile $totalAddAll=($contributions.Values|Measure-Object-PropertyAdd-Sum).Sum $totalDelAll=($contributions.Values|Measure-Object-PropertyDel-Sum).Sum $totalNetAll=$totalAddAll-$totalDelAll"**所有作者合计:** 新增 $totalAddAll 行,删除 $totalDelAll 行,净变更 $totalNetAll 行。"|Add-Content-EncodingUTF8 $outputFileWrite-Host"✅ 报告已生成: $outputFile"-ForegroundColorGreen

直接在idea中执行

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/15 16:21:51

BGE-Reranker-v2-m3故障转移:高可用架构部署案例

BGE-Reranker-v2-m3故障转移:高可用架构部署案例 在构建企业级RAG系统时,重排序(Reranking)环节的稳定性往往被低估——它不像向量检索那样显眼,却直接决定最终答案是否可靠。当BGE-Reranker-v2-m3服务意外中断&#…

作者头像 李华
网站建设 2026/6/15 16:02:46

OFA-VE实战教程:使用Pillow自动裁剪/增强图像提升VE准确率

OFA-VE实战教程:使用Pillow自动裁剪/增强图像提升VE准确率 1. 为什么图像预处理对视觉蕴含任务如此关键? 你可能已经试过OFA-VE的在线Demo:上传一张图,输入一句话,几秒后就得到YES/NO/MAYBE的结果。看起来很酷&#…

作者头像 李华
网站建设 2026/6/15 15:08:04

亲测麦橘超然Flux镜像,中低显存也能跑高质量AI绘画

亲测麦橘超然Flux镜像,中低显存也能跑高质量AI绘画 最近在折腾本地AI绘画时,被显存卡得够呛——RTX 3060(12G)跑原生FLUX.1-dev直接OOM,Stable Diffusion XL也常爆显存。直到试了这款「麦橘超然 - Flux 离线图像生成控…

作者头像 李华
网站建设 2026/6/15 16:48:17

是否值得替代Llama3-1B?DeepSeek-R1-Distill综合能力对比评测

是否值得替代Llama3-1B?DeepSeek-R1-Distill综合能力对比评测 1. 为什么突然关注这个“1.5B小钢炮”? 最近在树莓派上跑本地AI助手时,我卡在了一个现实问题里:Llama3-1B确实轻,但一问数学题就露怯,HumanE…

作者头像 李华
网站建设 2026/6/15 16:48:07

从0开始学AI绘画:科哥版Z-Image-Turbo保姆级使用指南

从0开始学AI绘画:科哥版Z-Image-Turbo保姆级使用指南 1. 这不是另一个“高大上”教程,是真能画出好图的实操手册 你是不是也试过很多AI绘画工具?打开网页、输入几个词、点一下生成——结果要么是模糊的色块,要么是扭曲的手指&am…

作者头像 李华
网站建设 2026/6/15 16:21:50

离线可用的语音识别系统,Fun-ASR隐私安全更放心

离线可用的语音识别系统,Fun-ASR隐私安全更放心 你有没有过这样的经历:在会议中刚录完一段30分钟的语音,想立刻转成文字整理纪要,却被告知“网络异常,无法上传”;或者在医院查房时,医生对着设备…

作者头像 李华