git log ,查看提交次数和提交代码行数
要查看git日志中的提交次数和每次提交的代码行数,可以使用git log
命令结合一些选项。下面是一个示例命令,它会输出每次提交的摘要,包括提交哈希、作者、日期和每次提交的代码改变行数:
git log --pretty=format:"%h - %an, %ad : %s" --numstat --oneline
解释各选项:
--pretty=format:"%h - %an, %ad : %s"
:自定义输出格式,其中%h
是提交的缩短哈希,%an
是作者名字,%ad
是日期,%s
是提交信息摘要。--numstat
:显示每个提交的文件统计信息,包括添加和删除的行数。--oneline
:将每个提交压缩为一行,使输出更加简洁。
如果你想要计算每个提交的总代码行数(添加和删除的行数),可以使用--shortstat
选项,并结合一些脚本处理:
git log --shortstat --oneline | awk '{ add += $1; subs += $2; loc += $4 } END { printf "added lines: %s, removed lines: %s, total lines of code: %s\n", add, subs, loc }'
这个命令会输出每个提交的添加的行数、删除的行数以及总的代码行数。
注意,这些命令应在git仓库目录中执行。
评论已关闭