如何使用 gitpython 获得具有完整上下文的 git 差异
How to get git diff with full context using gitpython
我想使用 gitpython 库获取对 git 存储库中文件的更改。
我在用着
repo.git.diff(commit_a, commit_b, file_path)
为此。但是我需要增加类似于 -U
参数的差异上下文。我如何使用该库执行此操作?
我最后用 subprocess
解决了它,像这样:
subprocess.check_output(['git', 'diff', '-U500', commit_a, commit_b, file_path], cwd=project_dir)
.
我想使用 gitpython 库获取对 git 存储库中文件的更改。
我在用着
repo.git.diff(commit_a, commit_b, file_path)
为此。但是我需要增加类似于 -U
参数的差异上下文。我如何使用该库执行此操作?
我最后用 subprocess
解决了它,像这样:
subprocess.check_output(['git', 'diff', '-U500', commit_a, commit_b, file_path], cwd=project_dir)
.