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 8a653419bf3dedd8a42f156ea96bc5ae3c359f1b committer <committer@example.com> 946771200 +0000	commit: change something in subdirectory, then overwrite directory with subdirectory
8a653419bf3dedd8a42f156ea96bc5ae3c359f1b 81a81b561f72d779aefb47ab475c363fbb8bb6bc committer <committer@example.com> 946771200 +0000	checkout: moving from B to expected
81a81b561f72d779aefb47ab475c363fbb8bb6bc 1b2586dfdf09b9c222c3ba933c566555d63791a9 committer <committer@example.com> 946771200 +0000	commit: Close to what Git has, but different due to rename tracking. Contents follow their true renames thanks to filename-aware matching, while Git also keeps rename/rename destinations that we compose.
