在特定的git提交后如何获取某些扩展的总行数

时间:2018-11-02 06:53:30

标签: git

例如,我想在特定的git commit之后计算扩展名为.c.cpp.h的所有文件的行数,如何实现?

git ls-files | grep -E "\.(c|cpp|h)$" | xargs wc -l适用于当前版本。如何将其用于先前的特定版本?

1 个答案:

答案 0 :(得分:0)

这是我的主意...


统计方式

git diff --numstat HEAD sha_here-' .c'' .cpp'


Grep方式

git diff --unified = 0 --no-prefix HEAD e3394319f0efedf990693efaf853fa4e11fe4d0d-** / *。config | grep代表“ +”和“-”