首页 > 其他分享 >git 查看项目成员代码提交行数和次数统计

git 查看项目成员代码提交行数和次数统计

时间:2022-10-30 14:33:05浏览次数:90  
标签:git 行数 查看 -- lines 次数 提交 subs

在实际开发中,常常会想查看自己对于某个项目的贡献,管理者会查看项目下各成员的贡献,就需要使用到 git 的命令进行代码提交的统计。

查看个人提交的代码行数统计

git log --author="username" --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 }' -

例如查看用户 [email protected] 的代码提交行数统计,查询示例如下图

查看项目每个人提交的代码行数统计

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 --pretty='%aN' | sort | uniq -c | sort -k1 -n -r

查询示例如下图

原文地址:https://blog.csdn.net/qq_42301302/article/details/115489995

标签:git,行数,查看,--,lines,次数,提交,subs
From: https://www.cnblogs.com/hanliukui/p/16841229.html

相关文章

  • git Rewriting History All In One
    gitRewritingHistoryAllInOneChangingtheLastCommit$gitcommit--amend$gitcommit--amend--no-editChangingMultipleCommitMessages$gitrebase......
  • 手把手教你打造语雀+Hexo+Github Actions+COS持续集成
    引言之前学习和工作过程中,经常会写一些东西,包括心得体会,一些笔记,自己的一些见解。本来一直在用语雀,最近突发奇想,打算把自己写的这些乱七八糟分享出来,搭个独立博客,和更多的......
  • Jenkins pipeline Git 检出的 Step
    在Jenkins中,可以使用下面的定义来检出需要编译的代码。stage("PullSourceCode"){steps{gitbranch:'main',credentialsId:'d8a95129-......
  • Git 原理及使用汇总
    Git-0Linus再封神Git-1工作原理Git-2使用Gitgit-3远程协作Git常用命令清单......
  • github.com/creack/goproxy
    github.com/creack/goproxy只支持http反向代理;负载均衡只支持随机算法。packagemainimport("fmt""log""net/http""github.com/creack/goproxy"......
  • git查看当前分支是基于哪个分支拉取
    命令:gitreflogshow--date=local|grep当前分支名举例:比如当前分支为develop,那么命令如下:gitreflogshow--date=local|grepdevelop查询结果如下:在最后一条记录,可......
  • 乘风破浪,遇见最佳跨平台跨终端框架.Net Core/.Net生态 - 社区组件集锦(.NET Core Comm
    什么是.NETCoreCommunityhttps://github.com/dotnetcore一个诞生于中国的非官方的.NET开源社区,为.NET生态系统做出贡献。DotNetCoreEasyCaching简介EasyCaching......
  • Git 02: git管理码云代码仓库 + IDEA集成使用git
    Git项目搭建创建工作目录与常用指令工作目录(WorkSpace)一般就是你希望Git帮助你管理的文件夹,可以是你项目的目录,也可以是一个空目录,建议不要有中文。日常使用只要记住......
  • Git 01: 版本控制 + git配置 + git思想
    版本控制什么是版本控制版本控制(Revisioncontrol)是一种在开发的过程中用于管理我们对文件、目录或工程等内容的修改历史,方便查看更改历史记录,备份以便恢复以前的版本的......
  • Git常用命令小记
    仓库操作#初始化仓库并将分支命名为[branch]gitinit-b[branch]#将所有文件/文件夹添加到git版本控制(除了.gitignore指定的文件/文件夹)gitadd.#提交并备注信息......