如何使用gitpython获取具有完整上下文的git diff

时间:2017-04-11 20:02:07

标签: python git gitpython

我想使用gitpython库获取git存储库中文件的更改。 我正在使用 repo.git.diff(commit_a, commit_b, file_path) 为此。但我需要增加diff的上下文,类似于-U参数。我怎样才能使用这个库?

1 个答案:

答案 0 :(得分:0)

我最后使用subprocess解决了这个问题,如下所示: subprocess.check_output(['git', 'diff', '-U500', commit_a, commit_b, file_path], cwd=project_dir)