如何使用gitpython获取完整上下文的git diff
问题描述:
我想使用gitpython库获取git存储库中文件的更改。 我为此使用 repo.git.diff(commit_a, commit_b, file_path)
。但是我需要增加类似于-U
参数的diff的上下文。我该如何使用库来做到这一点?如何使用gitpython获取完整上下文的git diff
答
我使用subprocess
来解决这个问题,就像这样: subprocess.check_output(['git', 'diff', '-U500', commit_a, commit_b, file_path], cwd=project_dir)
。