使用 python 在 git 存储库中添加和删除的行数
Number of lines added and deleted in a git repository using python
以下代码打印当前树与先前树(如果更改)中已修改的文件:
for modified in commit.diff('HEAD~1').iter_change_type('M'):
print(modified.a_blob.path) # prints all files modified
如何获取添加和删除的行数?
(就像我们使用 git log --numstat 一样)。
您可以直接使用 git 在 gitpython
:
中执行此操作
the_git = repo.git
log = the_git.log('--numstat')
如果您愿意,请在此处查看更多内容:http://gitpython.readthedocs.io/en/stable/tutorial.html#using-git-directly
以下代码打印当前树与先前树(如果更改)中已修改的文件:
for modified in commit.diff('HEAD~1').iter_change_type('M'):
print(modified.a_blob.path) # prints all files modified
如何获取添加和删除的行数? (就像我们使用 git log --numstat 一样)。
您可以直接使用 git 在 gitpython
:
the_git = repo.git
log = the_git.log('--numstat')
如果您愿意,请在此处查看更多内容:http://gitpython.readthedocs.io/en/stable/tutorial.html#using-git-directly