GitPython эквивалентно git diff HEAD - PullRequest
1 голос
/ 31 января 2020

У меня есть:

  • 5 измененных, но не помеченных файлов
  • 2 измененных и промежуточных файла
  • , таким образом, 7 измененных файлов.

Я знаю следующие GitPython эквивалентов git команд:

  • repo.index.diff(None) дает тот же результат, что и git diff - 5 измененных, но неотмеченных файлов
  • repo.index.diff('HEAD') неожиданно дает тот же результат, что и git diff --staged - 2 измененных и помеченных файла

Таким образом, мой вопрос в том, что GitPython эквивалентно git diff HEAD?

PS Я могу объединить результаты repo.index.diff(None) и repo.index.diff('HEAD'), чтобы получить желаемый результат, но это выглядит довольно глупо ...

...