I understand that blob ids in git are generated by computing the SHA-1 hash of the contents of the file but I am wondering how tree ids are generated. Are they the SHA-1 of the