我想知道给定GitHub存储库中包含最多更改的区域。
预期结果将是: 对象/类XYZ有100个提交 对象/类XPTO有85个提交。 等等。
原因: 我想收集这些数据,以便创建代码重构任务,我们可以改进明显需要太多维护的代码区域。
它可以是一个应用程序,它可以直接与GitHub等连接。
答案 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
列出文件和每次提交时发生的“操作”(修改,删除,重命名等)。