github 显示我在 julia-intellij 写了两万行代码……心里有点数啊,当然这个数字是不对的。 因为把 txt 也放进去了

所以改了一下统计方法:

统计所有 .kt 文件的(包括.kts)

git log --author="$(git config --get user.name)" \
--pretty=tformat: --numstat \
| grep .kt \
| gawk '{ add += $1 ; subs += $2 ; loc += $1 - $2 } END { printf "added lines: %s removed lines : %s total lines: %s\n",add,subs,loc }' -

# 结果
added lines: 8682 removed lines : 2738 total lines: 5944

统计含有 src/ 目录的代码行数

git log --author="$(git config --get user.name)" \
--pretty=tformat: --numstat \
| grep src/ \
| gawk '{ add += $1 ; subs += $2 ; loc += $1 - $2 } END { printf "added lines: %s removed lines : %s total lines: %s\n",add,subs,loc }' -

# 结果
added lines: 8486 removed lines : 2755 total lines: 5731

统计含有 res/ 目录的代码行数

git log --author="$(git config --get user.name)" \
--pretty=tformat: --numstat \
| grep res/ \
| gawk '{ add += $1 ; subs += $2 ; loc += $1 - $2 } END { printf "added lines: %s removed lines : %s total lines: %s\n",add,subs,loc }' -

# 结果
added lines: 4036 removed lines : 806 total lines: 3230