I have quite a specific problem.
I would like to add a formatter to a giant project, but that formatter will change the space/tabs convention in the project. Running it will cause massive changes, mainly because of the indentation change.
I don't really mind changing the indentation convention, but by doing that the whole project will get a commit which will pretty much look like "git init", a thing that will cause lots of issues. It'll mean that everytime a developer will look at the annotation they'll get an ambiguous log message, and have to look for previous commits to realise why the change was done.
tl;dr I was wondering if there is a way I can still commit changes, but make a "ghost" commit which won't show up for everybody. I know it can be a problem with how git hashes it's commits, but maybe there is a way to still do that change without "erasing" the latest commit message (maybe even in some sort of IDE to ignore commits? because that's how most developers get the annotation).