It doesn't need to be an either/or affair. Often times, I'll add a comment to a particularly tricky piece of code, but then also comment in the commit message (and then again in the PR in Github for the code reviewer)
Often times, even a copy-paste is better than nothing. Better to over-communicate
Often times, even a copy-paste is better than nothing. Better to over-communicate