自己4年里利用闲余时间最近完成的一个入境旅游服务平台项目,基于ThinkPHP前后端自己独立开发,而且已上线很多个站点上应用了,因为吃了某匠商城侵权被他告的亏,因此需要申请软件著作权保护代码,资料里要统计项目代码行数。自己的项目一直是使用gitee平台管理仓库,就想着git可以统计出代码行数。
使用GitBash,即项目文件夹打开后,右键 Git Bash Here
1. 统计项目内所有代码行数
git log --numstat --summary -- | awk '{add+=$1} END {print add}'
这个命令会统计所有提交的添加行数之和。git log --numstat --summary –
用于显示每个提交的更改行数统计信息,然后使用 awk 命令计算所有提交的添加行数之和,并输出结果。请注意,这个命令只会统计添加的行数,不会统计删除的行数。如果你需要统计所有更改的行数,可以使用 --stat 参数代替 --numstat。
在代码路径下运行以下指令,可统计出当前仓库中的总代码行数:
git log