I am getting the following error:
remote: Debug = true
remote:
remote: [tester::#JM9] Running tests for Stage #JM9 (Create a commit)
remote: [tester::#JM9] Running git init
remote: [tester::#JM9] Creating some files & directories
remote: [tester::#JM9] Running git commit --all
remote: [tester::#JM9] Creating another file
remote: [tester::#JM9] $ ./your_program.sh commit-tree <tree_sha> -p <commit_sha> -m <message>
remote: [your_program] 8b7cd243b177aca80d692db82606d1a9f370ad1c
remote: [tester::#JM9] Running git cat-file commit <sha>
remote: [tester::#JM9] Expected "9cecd1eb9c8bf8ffb7a2a1809243531850a51e85" as tree, got: "0000000000000000000000000000000000000000"
remote: [tester::#JM9] Test failed
I coded the logic for creating a commit log file and reading from it, and for me it gets the right tree hash. There might be a mistake in my understanding of the commit log file format. However, I followed the information in the link carefully: What is the file format of a git commit object data structure? - Stack Overflow
So - before I start posting my multiple code files - is there any way to get a more indicative error? This is very confusing. There isn’t a sequence of zeroes in my log file, so I suspect this indicates some error in reading the log and I can’t get information as to what causes it.

