Git:获取HEAD中特定文件类型的用户名与行数

Git:获取HEAD中特定文件类型的用户名与行数,git,blame,Git,Blame,我想在开发分支的提示中测量python文件此时每个开发人员的代码行数。我怎样才能做到这一点 更像这样:将每个开发人员的计数器初始化为0。对于项目中的每一个python文件,都要归咎于每一行。增加相应开发人员的计数器 我不想要全部的增删号码。只有分支头中存在的东西。试试这个bash-one-liner: find -name '*.py' -type f -exec git annotate -e -- {} \; | cut -f2 -d $'\t' | grep -oP '[^<>

我想在开发分支的提示中测量python文件此时每个开发人员的代码行数。我怎样才能做到这一点

更像这样:将每个开发人员的计数器初始化为0。对于项目中的每一个python文件,都要归咎于每一行。增加相应开发人员的计数器


我不想要全部的增删号码。只有分支头中存在的东西。

试试这个bash-one-liner:

find -name '*.py' -type f -exec git annotate  -e -- {} \; | cut -f2 -d $'\t' | grep -oP '[^<>]{2,}' | sort | uniq -c
find-name'*.py'-type f-exec git annotate-e--{}\|cut-f2-d$'\t'| grep-oP'[^]{2,}'| sort | uniq-c

它输出的不是姓名,而是电子邮件。

您是否在寻找类似这样的内容:
git bull
。例句:
git bull | grep | wc-l
Hmm,这对我很有用。我有:find(gnufindutils)4.4.2、bash4.2.25、git2.6.2。尝试删除'--',它也应该可以工作