如何获取我的 Git 存储库的某种统计信息?
我目前在 BitBucket 中托管 Git 存储库,想查找以下详细信息:
- 提交总数
- 使用过的编程语言
- 每种编程语言的总代码行数
您认为这可以实现吗?还是我要求太多了。 也许有一个我不知道的聪明工具。
如果有帮助,还可以使用 SourceTree 推送和 pull 代码。
提前致谢。
最佳答案
提交次数
我会推荐这两个中的一个
git rev-list --count origin/master
仅用于 master 分支git rev-list --all --count
所有分支
正如有人提到的,git log --oneline | wc -l
将为您提供提交次数,但仅针对当前分支。要使用 git log --oneline
,您需要对所有分支执行此操作以获取所有分支的提交总数。你不能迭代,因为许多提交将被计算多次,所以你必须获取所有的头部(或者可能是 refs)并生成一个表达式来从所有它们中做一个日志。
语言和代码行
使用 cloc获得所有这些的工具。
关于git - 扫描 Git 存储库以获取统计信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36810305/