[Commit] Must have a non-nil SHA.