首页 > 其他分享 >git 统计代码行数

git 统计代码行数

时间:2023-10-19 19:55:19浏览次数:35  
标签:loc git subs -- 代码 lines add 统计

统计指定分支下的所有作者的代码数目

git log --format='%aN' | sort -u | while read name; do echo -en "$name\t"; git log --author="$name" --pretty=tformat: --numstat | awk '{ add += $1; subs += $2; loc += $1 - $2 } END { printf "added lines: %s, removed lines: %s, total lines: %s\n", add, subs, loc }'; done

  

指定作者,指定时间的代码数目

git log --author="git名称" --since="2023-10-01" --until="2023-10-18" --pretty=tformat: --numstat | awk '{ add += $1; subs += $2; loc += $1 - $2 } END { printf "added lines: %s, removed lines: %s, total lines: %s\n", add, subs, loc }'

  

标签:loc,git,subs,--,代码,lines,add,统计
From: https://www.cnblogs.com/maoshujuan/p/17775477.html

相关文章

  • 无代码玩转web UI自动化
    可以直接进入官网下载开源版或点击右上角体验企业版体验RunnerGoUI自动化平台RunnerGo提供从API管理到API性能再到可视化的API自动化、UI自动化测试功能模块,覆盖了整个产品测试周期。RunnerGoUI自动化基于Selenium浏览器自动化方案构建,内嵌高度可复用的测试脚本,测试团队无需复杂......
  • 无代码玩转web UI自动化
    可以直接进入官网下载开源版或点击右上角体验企业版体验 RunnerGoUI自动化平台RunnerGo提供从API管理到API性能再到可视化的API自动化、UI自动化测试功能模块,覆盖了整个产品测试周期。RunnerGoUI自动化基于Selenium浏览器自动化方案构建,内嵌高度可复用的测试脚本,测试团队......
  • 好用的代码高亮插件
    获取地址:Download▲Prism(prismjs.com)使用方法:<preclass="line-numbers"><codeclass="language-Python">deftest():<br>    print("123")</code></pre>......
  • 怎样在Windwos主机上配置git环境变量(超详细教程)
    一:概述我们在使用github时,时不时需要使用到git来进行管理,为了更好地方便去操作,我们可以配置环境变量以此来方便我们的操作二:具体说明以及配置过程(git已经安装的情况下,如若未安装,请先安装)(1)查看git的安装目录夹,演示截图如下所示:(2)进入git安装的目录文件夹,里面有以下的相关文件(3)文......
  • docker compose部署gitlab
    这里部署的是目前最新的16.4.1版本docker版本Client:DockerEngine-CommunityVersion:24.0.6APIversion:1.43Goversion:go1.20.7Gitcommit:ed223bcBuilt:MonSep412:31:442023OS/Arch:linux/a......
  • CompletableFuture异步优化代码
    CompletableFuture异步编排优化代码我们在项目开发中,有可能遇到一个接口需要调用N个服务的接口。比如用户请求获取订单信息,需要调用用户信息、商品信息、物流信息等接口,最后再汇总数据统一返回。如果使用串行的方法按照顺序挨个调用接口,这样接口的响应的速度就很慢。如果并行调用......
  • Yarn SLS代码分析及实践
    1.背景在https://blog.51cto.com/u_15327484/7894282文章中,介绍了Yarn的两种调度器。在https://blog.51cto.com/u_15327484/7920197文章中,介绍了FairScheduler迁移CapacityScheduler的迁移实践。在实际迁移之前,必须要确保CapacityScheduler能够达到足够的收益,即吞吐率或调度时......
  • 代码检查的方式有哪几种?
     代码检查是软件开发过程中的关键环节,可以帮助发现和纠正潜在的错误和问题。以下是几种常见的代码检查方式:1.人工代码检查:  这是最基本和常见的方式,由开发人员手动检查代码。这种方式依赖于开发人员的经验和专业知识,通过逐行检查代码并查找潜在的错误和问题。2.代码审......
  • Git的状态记录
    Gitdiff-files下A:添加文件C:将文件复制到新文件中D:删除文件M:修改文件的内容或模式R:重命名文件T:文件类型的更改(常规文件、符号链接或子模块)U:文件未合并(必须先完成合并,然后才能提交)X:“未知”更改类型(很可能是错误,请报告)参考:Git-git-diff-filesDocumentation(......
  • javascript如何写不用转义的字符串代码
    js中的String.raw函数 语法 String.raw`templateStr`;  String.raw(obj,...substitutions); 支持能力有限,如可以支持String.raw`c:\aaa\bbb`       //result:   c:\aaa\bbb 但是String.raw`c:\aaa\bbb\`       //result:  ......