Delta provides language syntax-highlighting, within-line insertion/deletion detection, and restructured diff output for git on the command line. All the syntax-highlighting color themes that are available with bat are available with delta.
https://github.com/dandavison/delta
Here's what
git show looks like when git is configured to use delta as its pager: