Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/337.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用gitpython获得具有完整上下文的git diff_Python_Git_Gitpython - Fatal编程技术网

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

如何使用gitpython获得具有完整上下文的git diff,python,git,gitpython,Python,Git,Gitpython,我想使用gitpython库获取对git存储库中文件的更改。 我正在使用 repo.git.diff(提交a、提交b、文件路径) ,谢谢。但是我需要增加diff的上下文,类似于-U参数。如何使用库完成此操作?最后,我使用子流程解决了此问题,如下所示: 子流程。检查_输出(['git','diff','-U500',commit_a,commit_b,file_path],cwd=project_dir)最后我使用子流程解决了它,如下所示: 子流程。检查_输出(['git','diff','-U5

我想使用gitpython库获取对git存储库中文件的更改。 我正在使用
repo.git.diff(提交a、提交b、文件路径)

,谢谢。但是我需要增加diff的上下文,类似于
-U
参数。如何使用库完成此操作?

最后,我使用
子流程解决了此问题,如下所示:

子流程。检查_输出(['git','diff','-U500',commit_a,commit_b,file_path],cwd=project_dir)
最后我使用
子流程解决了它,如下所示:
子流程。检查_输出(['git','diff','-U500',提交a,提交b,文件路径],cwd=project\u dir)