Git统计项目代码量
Git统计项目代码量
amoureuxGit统计项目代码量
以知胜助手为例(截至2022-7-9)
1.使用Git语句查询
Git统计个人提交代码行数
1 | 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 "添加行数: %s, 移除行数: %s, 总行数: %s\n", add, subs, loc }' -; done |
1 | 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 |
$$
目前代码我提交6996行\肖砥诚833\董广晟322行
$$
Git统计项目总行数
1 | git log --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 }' - |
$$
目前项目一共有8151行代码,其中肖砥诚833行代码,董广晟322行代码,由此可得我6996行代码,即第一个显示的应该是我的邮箱那个账号而不是用户名那个
$$
查看git上个人代码量(需要修改username!!!)
1 | 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 }' - |
$$
能查看到我写了6440行代码和6996行代码,用用户名查询与邮箱不同,原因未知,可能是编译器或者我直接在gitee上更改的原因吧
$$
查看时间范围内,个人代码量统计
1 | git log --since="2022-05-01" --before="2022-08-25" --author="amoureux" \ |
$$
感觉这个用处不大
$$
查看仓库提交者排名前 5
1 | git log --pretty='%aN' | sort | uniq -c | sort -k1 -n -r | head -n 5 |
$$
这个和gitee统计功能有点像,区别不清楚
$$
贡献者统计
1 | git log --pretty='%aN' | sort -u | wc -l |
提交数统计
1 | git log --oneline | wc -l |
$$
一共提交了62次,和前面的数据有点对不上,码云数据统计显示提交了64次\ok是我没有update,pull之后数据相同了
$$
码云Gitee | Git命令行 | |
---|---|---|
代码总数 | 64 | 64 |
三人各自提交代码数 (刘清/肖砥诚/董广晟) |
NaN | 6994/833/322 |
提交总数 | NaN | 8151 |
三人各自提交次数 (刘清/肖砥诚/董广晟) |
42/5/17 | 42/5/17 |
2.使用VSCode插件查询
VSCode 插件—VS Code Counter
$$
目前项目一共是5925行代码
$$
3.使用IDEA插件查询
$$
截止目前,项目代码大概是45080行代码,与git出入挺大
$$
评论
匿名评论隐私政策
✅ 你无需删除空行,直接评论以获取最佳展示效果