使用python在git存储库中添加和删除的行数

时间:2018-02-03 20:32:39

标签: python git gitpython

以下代码打印在当前树与先前树中修改的文件(如果已更改):

for modified in commit.diff('HEAD~1').iter_change_type('M'):                         
    print(modified.a_blob.path)      # prints all files modified

如何添加和删除行数? (就像我们使用git log --numstat一样)。

1 个答案:

答案 0 :(得分:0)

您可以直接使用git在gitpython内执行此操作:

the_git = repo.git
log = the_git.log('--numstat')

如果您愿意,请点击此处:http://gitpython.readthedocs.io/en/stable/tutorial.html#using-git-directly