Для меня лучшим решением для этого является установка export LESSCHARSET=utf-8.
export LESSCHARSET=utf-8
В этом случае обе git log -p и git diff отображаются без ошибок. Unicode
git log -p
git diff