Ideally you'd do both: a concise commit subject that summarises the whole change, and a commit body that explains the why of your change. The body is something people will rarely read, but they'll really appreciate it when it answers their questions (they've likely come to your commit message to clarify something).
eg. this commit.
We're a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.