mkdir .git/objects/3b printf 'blob 8\x00foo\nbar\n' | deflate > .git/objects/3b/d1f0e29744a1f32b08d5650e62e2e62afb177c mkdir .git/objects/3a printf 'tree 37\x00100644 file2.txt\x00\x3b\xd1\xf0\xe2\x97\x44\xa1\xf3\x2b\x08\xd5\x65\x0e\x62\xe2\xe6\x2a\xfb\x17\x7c' | deflate > .git/objects/3a/48677d945744110502acc9eef0714b6d913ccb mkdir .git/objects/c3 printf 'tree 68\x0040000 dir1\x00\x3a\x48\x67\x7d\x94\x57\x44\x11\x05\x02\xac\xc9\xee\xf0\x71\x4b\x6d\x91\x3c\xcb100644 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/c3/55284440779c4ab5c6192b41fe251d49cae038 mkdir .git/objects/16 printf 'commit 241\x00tree c355284440779c4ab5c6192b41fe251d49cae038\nparent 09a07a5a0fcba882f3947a63a1aecd8b529a8437\nauthor Your Name 1769459560 +0100\ncommitter Your Name 1769459560 +0100\n\nAdd dir1 with file2.txt.\n' | deflate > .git/objects/16/47ac5f1eb66df46879bb5121a5e261fab0b2ae echo 1647ac5f1eb66df46879bb5121a5e261fab0b2ae > .git/refs/heads/new-file-and-dir