mkdir .git/objects/e6 printf 'blob 0\x00' | deflate > .git/objects/e6/9de29bb2d1d6434b8b29ae775ad8c2e48c5391 mkdir .git/objects/b4 printf 'tree 74\x00100644 empty.txt\x00\xe6\x9d\xe2\x9b\xb2\xd1\xd6\x43\x4b\x8b\x29\xae\x77\x5a\xd8\xc2\xe4\x8c\x53\x91100644 file1.txt\x00\x6a\xd3\x6e\x52\xf0\x00\x29\x37\xed\x2d\xe6\xa1\xc1\x5d\x8a\x0a\xe5\xdf\x05\x6a' | deflate > .git/objects/b4/d3cd0a8230ed0c2dc15d26946acc3e12d011f8 mkdir .git/objects/d1 printf 'commit 232\x00tree b4d3cd0a8230ed0c2dc15d26946acc3e12d011f8\nparent 09a07a5a0fcba882f3947a63a1aecd8b529a8437\nauthor Your Name 1769461503 +0100\ncommitter Your Name 1769461503 +0100\n\nAdd empty file.\n' | deflate > .git/objects/d1/17657bc81c10f7d9350d80831a5d0dd66ee9e6 echo d117657bc81c10f7d9350d80831a5d0dd66ee9e6 > .git/refs/heads/add-empty-file mkdir .git/objects/a7 printf 'tree 105\x0040000 dir1\x00\x3a\x48\x67\x7d\x94\x57\x44\x11\x05\x02\xac\xc9\xee\xf0\x71\x4b\x6d\x91\x3c\xcb100644 empty.txt\x00\xe6\x9d\xe2\x9b\xb2\xd1\xd6\x43\x4b\x8b\x29\xae\x77\x5a\xd8\xc2\xe4\x8c\x53\x91100644 file1.txt\x00\x6a\xd3\x6e\x52\xf0\x00\x29\x37\xed\x2d\xe6\xa1\xc1\x5d\x8a\x0a\xe5\xdf\x05\x6a' | deflate > .git/objects/a7/fafdefb748ff4646c1e85d58e1be90b03ff2a8 mkdir .git/objects/a8 printf 'commit 307\x00tree a7fafdefb748ff4646c1e85d58e1be90b03ff2a8\nparent 1647ac5f1eb66df46879bb5121a5e261fab0b2ae\nparent d117657bc81c10f7d9350d80831a5d0dd66ee9e6\nauthor Your Name 1769462126 +0100\ncommitter Your Name 1769462126 +0100\n\nMerge add-empty-file and new-file-and-dir.\n' | deflate > .git/objects/a8/8b6bca831d5fd9644595317e1638b3dd3d18ff rm .git/refs/heads/main echo a88b6bca831d5fd9644595317e1638b3dd3d18ff > .git/refs/heads/main