gpt4 book ai didi

git - 获取有关特定目录中行贡献的 Git 统计信息

转载 作者:行者123 更新时间:2023-12-05 02:21:00 25 4
gpt4 key购买 nike

我希望看到统计数据告诉我哪些作者在给定目录中贡献了多少行

git-extras和其他一些类似的工具存在,但我无法确定是否可以使用它们(或其他任何工具)将我的统计信息限制在给定目录中。

有什么想法吗?

最佳答案

你可以使用一个简短的脚本:

#!/bin/bash

git shortlog -s -- $1 | cut -c8- | while read i
do
git log --author="$i" --pretty=tformat: --numstat -- $1 \
| awk -v name="$i" '{ add += $1; subs += $2; loc += $1 - $2 } END { printf "%s: added lines: %s removed lines: %s total lines: %s\n", name, add, subs, loc }'
done

将其命名为 loc.sh然后运行:loc.sh [目录/文件]

输出应该是这样的:

Name1: added lines: 10757 removed lines: 49 total lines: 10708
Nmae2: added lines: 1193 removed lines: 94255 total lines: -93062

查看更多herehere

关于git - 获取有关特定目录中行贡献的 Git 统计信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36847268/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com