Because things like https://github.com/jayphelps/git-blame-someone-else exist
You can use GPG key to sign your commits to make it have Verified status.
- Follow this guides -- https://help.github.com/en/github/authenticating-to-github/managing-commit-signature-verification
- To commit -- https://help.github.com/en/github/authenticating-to-github/signing-commits
- Note that Git Bash on Windows from Version 2.19.1 already includes gpg2, so you don't have to install Gpg4Win anymore to generate & use GPG key
- If you use Gpg4Win, you can add additional global config to your Git using
git config --global gpg.program "c:/Program Files (x86)/GnuPG/bin/gpg.exe", this will use installed Gpg4Win instead of the included one in the Git Bash
- If you use Gpg4Win, you can add additional global config to your Git using
https://gist.github.com/ankurk91/c4f0e23d76ef868b139f3c28bde057fc
- To configure your Git client to sign commits by default for a local repository, in Git versions 2.0.0 and above,
run git config commit.gpgsign true