以下代码打印在当前树与先前树中修改的文件(如果已更改):
for modified in commit.diff('HEAD~1').iter_change_type('M'):
print(modified.a_blob.path) # prints all files modified
如何添加和删除行数? (就像我们使用git log --numstat一样)。
答案 0 :(得分:0)
您可以直接使用git在gitpython
内执行此操作:
the_git = repo.git
log = the_git.log('--numstat')
如果您愿意,请点击此处:http://gitpython.readthedocs.io/en/stable/tutorial.html#using-git-directly