Radix Trading Interview Question

What happens you create a commit in git? What objects get created? How are the changes stored?