0000000000000000000000000000000000000000000000000000000000000000 dcc0c7e80346df7fc71f470e3c8b8a18ebfaa68cffd1ce6ae9a7f50d475dd188 committer <committer@example.com> 946771200 +0000	commit (initial): original
dcc0c7e80346df7fc71f470e3c8b8a18ebfaa68cffd1ce6ae9a7f50d475dd188 dcc0c7e80346df7fc71f470e3c8b8a18ebfaa68cffd1ce6ae9a7f50d475dd188 committer <committer@example.com> 946771200 +0000	checkout: moving from main to A
dcc0c7e80346df7fc71f470e3c8b8a18ebfaa68cffd1ce6ae9a7f50d475dd188 692d1360f837b2ac74f3532b784d854c9991add0a812d38ac3f6272a07f5cb28 committer <committer@example.com> 946771200 +0000	commit: changed a/xf, add +x everywhere, renamed a -> a-renamed
692d1360f837b2ac74f3532b784d854c9991add0a812d38ac3f6272a07f5cb28 dcc0c7e80346df7fc71f470e3c8b8a18ebfaa68cffd1ce6ae9a7f50d475dd188 committer <committer@example.com> 946771200 +0000	checkout: moving from A to B
dcc0c7e80346df7fc71f470e3c8b8a18ebfaa68cffd1ce6ae9a7f50d475dd188 d620bd19cac9269211cd21386c15688676c2b02adb79bf611082f05414133390 committer <committer@example.com> 946771200 +0000	commit: changed all content, renamed a -> a-renamed
d620bd19cac9269211cd21386c15688676c2b02adb79bf611082f05414133390 dcc0c7e80346df7fc71f470e3c8b8a18ebfaa68cffd1ce6ae9a7f50d475dd188 committer <committer@example.com> 946771200 +0000	checkout: moving from B to expected
dcc0c7e80346df7fc71f470e3c8b8a18ebfaa68cffd1ce6ae9a7f50d475dd188 bc8f6250a627d2f3dee60001e6ba81bf79410c967d4f657cbab8672f408eaf51 committer <committer@example.com> 946771200 +0000	commit: Git, when branches are reversed, doesn't keep the +x flag on a/w so we specify our own expectation
