【git】Git 指令统计代码行数

这篇具有很好参考价值的文章主要介绍了【git】Git 指令统计代码行数。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目录

统计代码行数

加过滤条件


统计代码行数

统计当前项目代码行数 

git ls-files | xargs cat | wc -l

细分每个文件的代码行数,相当于把上面命令细化:

 git ls-files | xargs wc -l

加过滤条件

以下绝大部分摘自:https://blog.csdn.net/qq_39529663/article/details/107763133

1、统计某个时间段内的代码行数;
–since=统计开始时间
–until=统计结束时间

git log --since=2020-01-01 --until=2020-07-01 --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 }’


2、统计某个人某个时间段内的代码行数;
–author=代码提交人/用户名
–since=统计开始时间
–until=统计结束时间


git log --author=username --since=2020-01-01 --until=2020-07-01 --format=’%aN’ | sort -u | while read name; do echo -en “KaTeX parse error: Undefined control sequence: \t at position 5: name\̲t̲"; git log --au…name” --pretty=tformat: --numstat | grep “(.html|.java|.xml|.properties)$” |awk ‘{ add += $1; subs += $2; loc += $1 - $2 } END { printf “added lines: %s, removed lines: %s, total lines: %s\n”, add, subs, loc }’ -; done


3、统计每个用户的所有提交代码行数(包括增、删、修改等)

git log --format=’%aN’ | sort -u | while read name; do echo -en “KaTeX parse error: Undefined control sequence: \t at position 5: name\̲t̲"; git log --au…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


4、仓库提交者排名前 5(如果看全部,去掉 head 管道即可)

git log --pretty=’%aN’ | sort | uniq -c | sort -k1 -n -r | head -n 5



5、统计某个用户的所有提交代码行数

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 }’


6、统计代码提交的人数,也称:统计仓库提交贡献者

git log --pretty=’%aN’ | sort -u | wc -l


7、统计总提交次数

git log --oneline | wc -l


8、统计所有Java代码总行数提交修改的信息(有明细展示)

find . “(” -name “*.java” “)” -print | xargs wc -l


9、统计所有其他文件总行数提交修改的信息(有明细展示)

find . “(” -name “.m" -or -name ".mm” -or -name “.cpp" -or -name ".h” -or -name “.rss" “)” -print | xargs wc -l
可以按需要添加对应的文件后缀:
-or -name ".文件后缀”


10、统计所有文件提交记录明细
git ls-files | xargs wc -l


11、查看最近几次的提交记录
git log -p -2
-2可修改数字,查看最近几次的提交记录
 文章来源地址https://www.toymoban.com/news/detail-778446.html

到了这里,关于【git】Git 指令统计代码行数的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 使用git log统计代码行数

    在软件开发过程中,代码行数是一个非常重要的指标,可以用来衡量代码的质量和开发效率。Git是一个流行的版本控制系统,它可以记录和跟踪代码的修改历史。通过使用Git,我们可以很容易地统计代码行数。下面是一些常用的Git命令和解释,用于统计代码行数。 查看当前分

    2023年04月15日
    浏览(44)
  • git使用-关于使用git命令统计整个项目的代码行数、提交者贡献统计等等

    可以使用以下命令来统计整个项目的代码行数: 这个命令会列出当前git仓库中所有的文件,然后将这些文件作为参数传递给 wc -l 命令,用于计算每个文件的行数。最终输出的结果是整个项目的代码行数。 请注意,这个命令只会计算代码文件的行数,不包括注释、空白行和其

    2024年02月09日
    浏览(60)
  • 统计Git项目各成员贡献量(代码行数、提交次数)

    在项目的文件夹中,右键,选择Git Bash Here 会弹出命令行框 使用下面的代码去统计

    2024年02月11日
    浏览(60)
  • git查看项目各成员的代码提交行数、次数

    右键点击Git Bash Here 打开后界面 查询所有用户的提交总次数 根据时间查询次数 2.gitee统计,各用户提交行数 根据时间查询行数 3. 查看对应日期个人代码提交量

    2024年02月11日
    浏览(49)
  • git log ,查看提交次数和提交代码行数

    2.3 Git 基础 - 查看提交历史 先打开 git base , 再跳转到指定项目中,再执行以下git命令 代码提交总数统计: 贡献者/代码提交人数统计: 查看仓库提交者排名前五 查看指定人代码提交次数 查看git上个人代码量行数 统计所有成员的增删行数 Search-作者 这个命令支持的搜索参数

    2024年04月12日
    浏览(47)
  • git log查看项目中各成员的代码提交情况,行数,次数等

            项目中通过git来提交代码后,可以通过git log的不同命令来查看项目中各成员的代码提交情况,行数,次数。 1、查看所有的提交日志,回车查看更多,不过太多会卡死,需要重新开 2、查询项目中所有用户的提交总次数, *这个命令只能用git的小黑框输入,注意,复制

    2024年04月13日
    浏览(52)
  • 程序员必备之——代码托管工具 git

    目录 一、git的安装及本地配置 1.1、git介绍 1.2、git本地安装及配置 1.3、git远程仓库 二、git的命令及使用 2.1、基础命令 三、git的分支 3.1、常用命令 3.2、执行效果图 3.3、合并时有冲突该怎么办? 3.4、解决冲突 3.5、git分支图解 四、连接远程仓库 4.1、在gitee新建远程仓库 4.2、

    2024年02月08日
    浏览(54)
  • 黑马程序员-职工管理系统实战-附加源码Git

    职工管理系统可以用来管理公司内所有员工的信息 本教程主要利用C++来实现一个基于多态的职工管理系统 公司中职工分为三类:普通员工、经理、老板,显示信息时,需要显示职工编号、职工姓名、职工岗位、以及职责 普通员工职责:完成经理交给的任务 经理职责:完成老

    2024年02月03日
    浏览(64)
  • 在 GitLab 中自动统计代码行数

    在 GitLab 中,你可以在项目的 \\\"Settings\\\" 页面中找到 \\\"Repository statistics\\\" 选项。点击 \\\"Repository statistics\\\" 后,你就可以看到项目中代码的行数统计信息了。这些信息是通过执行 git blame 命令来获取的,它会跟踪每行代码的最后一次修改者。 你也可以使用 GitLab 的 API 来获取项目的代

    2024年02月11日
    浏览(52)
  • 使用Java统计gitlab代码行数

    一、背景:        需要对当前公司所有的项目进行代码行数的统计 二、 可实现方式    1.脚本 :通过git脚本将所有的项目拉下来并然后通过进行代码行数的统计   样例: 将所有的项目进行脚本处理之后便可以得到一张项目名称,代码行数的txt文件,因为以逗号分隔故转换

    2024年02月08日
    浏览(58)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包