0000000000000000000000000000000000000000000000000000000000000000 97ac7a69e5548dcf8f332879fd87c36849fd16e7e146b3ad1aa49e003e4fdd02 committer <committer@example.com> 946771200 +0000	commit (initial): original
97ac7a69e5548dcf8f332879fd87c36849fd16e7e146b3ad1aa49e003e4fdd02 97ac7a69e5548dcf8f332879fd87c36849fd16e7e146b3ad1aa49e003e4fdd02 committer <committer@example.com> 946771200 +0000	checkout: moving from main to A
97ac7a69e5548dcf8f332879fd87c36849fd16e7e146b3ad1aa49e003e4fdd02 1725b34c35e5cb508b307d4ae9271d7a0554bcf1670b7868a4958d239f9dc03d committer <committer@example.com> 946771200 +0000	commit: changed all content, renamed a -> a-renamed
1725b34c35e5cb508b307d4ae9271d7a0554bcf1670b7868a4958d239f9dc03d 97ac7a69e5548dcf8f332879fd87c36849fd16e7e146b3ad1aa49e003e4fdd02 committer <committer@example.com> 946771200 +0000	checkout: moving from A to B
97ac7a69e5548dcf8f332879fd87c36849fd16e7e146b3ad1aa49e003e4fdd02 aca18820c33a088d63e28da6de0a6ac70c9f928fabf80ee6147116dfdfcf93ce committer <committer@example.com> 946771200 +0000	commit: changed all content, renamed a/sub -> a/sub-renamed
aca18820c33a088d63e28da6de0a6ac70c9f928fabf80ee6147116dfdfcf93ce 97ac7a69e5548dcf8f332879fd87c36849fd16e7e146b3ad1aa49e003e4fdd02 committer <committer@example.com> 946771200 +0000	checkout: moving from B to expected
97ac7a69e5548dcf8f332879fd87c36849fd16e7e146b3ad1aa49e003e4fdd02 842b35dc9f922b6d9d70cadc1d5d565c17b1d35ab41d3e0f50ad3aca9f756b02 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
