我的GitHub存储库发生变化最大的区域

时间:2018-01-26 19:17:07

标签: git github

我想知道给定GitHub存储库中包含最多更改的区域。

预期结果将是: 对象/类XYZ有100个提交 对象/类XPTO有85个提交。 等等。

原因: 我想收集这些数据,以便创建代码重构任务,我们可以改进明显需要太多维护的代码区域。

它可以是一个应用程序,它可以直接与GitHub等连接。

1 个答案:

答案 0 :(得分:2)

要获取每个文件修改的列表,您可以使用:

use App\Role;

这会产生如下输出:

git log --numstat --format=

第一列是添加的行数,第二列是删除的行和文件名。您应该能够总结每个文件的总数,并找出哪些文件的变化最大。 您还可以通过确定哪些数据总和为0行来跟踪已删除的文件,或者将数据与以下结果合并:

5       0       README.rst
127     4       README.rst
16      2       setup.py
1       0       test_project/setup.py
6       0       test_project/test_project/tests.py
0       68      README.rst

列出文件和每次提交时发生的“操作”(修改,删除,重命名等)。