0000000000000000000000000000000000000000 81a81b561f72d779aefb47ab475c363fbb8bb6bc committer <committer@example.com> 946771200 +0000	commit (initial): original
81a81b561f72d779aefb47ab475c363fbb8bb6bc 81a81b561f72d779aefb47ab475c363fbb8bb6bc committer <committer@example.com> 946771200 +0000	checkout: moving from main to A
81a81b561f72d779aefb47ab475c363fbb8bb6bc beb102ac2dffaede3cb6e968466fe50a7cb4d7aa committer <committer@example.com> 946771200 +0000	commit: changed all content, renamed a -> a-renamed
beb102ac2dffaede3cb6e968466fe50a7cb4d7aa 81a81b561f72d779aefb47ab475c363fbb8bb6bc committer <committer@example.com> 946771200 +0000	checkout: moving from A to B
81a81b561f72d779aefb47ab475c363fbb8bb6bc 7c93c7c953f7aac0ce6ecd73a2201efee8c62f58 committer <committer@example.com> 946771200 +0000	commit: changed all content, renamed a/sub -> a/sub-renamed
7c93c7c953f7aac0ce6ecd73a2201efee8c62f58 81a81b561f72d779aefb47ab475c363fbb8bb6bc committer <committer@example.com> 946771200 +0000	checkout: moving from B to expected
81a81b561f72d779aefb47ab475c363fbb8bb6bc 1048436e3598b186e49f633849a7102b6b34e0bf committer <committer@example.com> 946771200 +0000	commit: we also have duplication just like Git, but we are consistent independently of the side, hence the expectation
