Uh oh!
There was an error while loading.Please reload this page.
- Notifications
You must be signed in to change notification settings - Fork938
Closed
Labels
Description
GitPython version: 3.1.42.
fromgitimportReporepo=Repo(".")print(repo.index.diff("HEAD"))print(repo.index.diff("HEAD",create_patch=True))print(repo.index.diff(None))print(repo.index.diff(None,create_patch=True))
prints
[<git.diff.Diffobjectat0x10cbb08b0>][][<git.diff.Diffobjectat0x103d49d30>][]
R=True
workaround mentioned in#852 does not help either:
print(repo.index.diff("HEAD",create_patch=True,R=True))# []
This also happens when I try to diff tree against index or working tree
print(repo.head.commit.diff(None,create_patch=True))print(repo.head.commit.diff(None))print(repo.head.commit.diff())print(repo.head.commit.diff(create_patch=True))
returns
[][<git.diff.Diffobjectat0x103d69670>,<git.diff.Diffobjectat0x103d699d0>][][<git.diff.Diffobjectat0x103d69700>]
It looks like usingcreate_patch=True
when comparison includes index or working tree always returns empty list. So right now only way to reliably usecreate_patch=True
is to diff tree against tree.
Originally posted by@can-taslicukur in#852 (comment)