Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/21.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 HEAD_Python_Git_Gitpython - Fatal编程技术网

GitPython相当于git diff HEAD

GitPython相当于git diff HEAD,python,git,gitpython,Python,Git,Gitpython,我有: 5已修改但未老化的文件 2修改和暂存的文件 因此,修改了7个文件 我知道git命令的以下GitPython等价物: repo.index.diff(无)给出的结果与git diff-5个已修改但未老化的文件相同 repo.index.diff('HEAD')出人意料地给出了与git diff--staged-2个修改和staged文件相同的结果 因此,我的问题是,GitPython与git diff HEAD的等价物是什么 另外,我可以合并repo.index.diff(None

我有:

  • 5已修改但未老化的文件
  • 2修改和暂存的文件
  • 因此,修改了7个文件
我知道git命令的以下GitPython等价物:

  • repo.index.diff(无)
    给出的结果与
    git diff
    -5个已修改但未老化的文件相同
  • repo.index.diff('HEAD')
    出人意料地给出了与
    git diff--staged
    -2个修改和staged文件相同的结果
因此,我的问题是,GitPython与git diff HEAD的等价物是什么


另外,我可以合并
repo.index.diff(None)
repo.index.diff('HEAD')
的结果,以获得所需的输出,但这看起来相当愚蠢…

Git等价物当然要运行
Git diff HEAD
。实际上,也没有通用的Python答案,因为您正在寻找内置到GitPython库中的东西。所以这里唯一合适的标记是…Git等价物当然是运行
Git diff HEAD
。实际上,也没有通用的Python答案,因为您正在寻找内置到GitPython库中的东西。所以这里唯一合适的标签是。。。