汇总统计多个git项目的代码行数

 

cat /d/work/project.txt |while read line ;

do r1=$(echo $line |tr -d '\r');

cd d:/work/$r1 && echo $r1 && git pull;

done;



begin=2020-01-01

cat /d/work/project.txt |while read line ;

do r1=$(echo $line |tr -d '\r');

cd d:/work/$r1 &&  git log --format='%aN' --since=$begin |sort -u | while read name ;

         do echo -en "$name ,$r1" >>存放文件;

         git log --author="$name" -- since=$begin --pretty=tformat: --numstat | awk ' { add +=$1 ;subs += $2; loc+=$1-$2} END {printf " , added lines:%s,removed lines:%s,total lines:%s \r",add,subs,loc }' >>存放文件  -;

done;

done;

 

你可能感兴趣的:(脚本使用)