My Profile Photo

Sheogorath's Blog

git blame ignore refs

Today I learned that since git version 2.23 you can add a file to your repository to exclude large commits for e.g. format changes from your git blame. With the --ignore-rev as additional parameter, you can hide single commits for this specific blame call. More useful is the use of a --ignore-revs-file which can specify a file, that has a list of commits, similar to how .gitignore has a list a files to ignore. The standard name for this file appears to be .git-blame-ignore-revs.

I came across this, while diving into the NetworkManager repository and I stumbled over the file in the file index.