我想使用gitpython库获取git存储库中文件的更改。
我正在使用
repo.git.diff(commit_a, commit_b, file_path)
为此。但我需要增加diff的上下文,类似于-U
参数。我怎样才能使用这个库?
答案 0 :(得分:0)
我最后使用subprocess
解决了这个问题,如下所示:
subprocess.check_output(['git', 'diff', '-U500', commit_a, commit_b, file_path], cwd=project_dir)
。