I know this is for windows only but you might check out https://tortoisegit.org/ it has shell integration that lets you see what each files status. I think this is what your describing.
I don't use Windows, but from what I can see from screenshots, TortoiseGit doesn't do anything I described except show file status, which most IDEs (e.g. Visual Studio Code) already do.