![](/img/trans.png)
[英]How can I get information from Git about metadata changes over a certain period of time using Git Python?
[英]Git:get changes released to master over time
作为一个个人项目,我想检查不同的python库和项目(无论是专有的还是开源的),并分析代码在不同版本中随时间的变化,以收集有关技术债务的一些信息(主要是通过静态代码分析) )。 我正在使用gitpython
库执行此操作。 但是,我正在努力筛选对master
的合并提交。
我使用git.log("--merges", "--first-parent", "master")
过滤合并提交,从中提取提交哈希并从所有存储库提交中过滤这些特定的提交。
作为第二部分,我想在每次合并提交中获取所有更改的文件。 我可以通过git tree访问blob,但是我不知道如何仅获取更改的文件。
有一些有效的方法来实现这一目标吗? 谢谢!
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.