У меня есть:
- 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')
, чтобы получить желаемый результат, но это выглядит довольно глупо ...