gpt4 book ai didi

每个文件的 Git 贡献者

转载 作者:太空狗 更新时间:2023-10-29 12:51:25 26 4
gpt4 key购买 nike

我想列出存储库中每个文件的所有贡献者。

这是我目前所做的:

find . | xargs -L 1 git blame -f | cut -d' ' -f 2-4 | sort | uniq

这很慢。有更好的解决方案吗?

最佳答案

以 ДМИТРИЙ 的回答为基础,我会说以下内容:

git ls-tree -r --name-only master ./ | while read file ; do
echo "=== $file"
git log --follow --pretty=format:%an -- $file | sort | uniq
done

增强是它在文件的历史中遵循文件的重命名,并且如果文件包含空格则行为正确(| while read file)

关于每个文件的 Git 贡献者,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11737681/

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