These files are used in part for showing the git information above functions and classes. They are revisions of those files in order to show the revision breakdown when you hover over the revisions part.
You can disable this behavior in the options by disabling CodeLens under the Text Editor options.
If you are worried about the size these files occupy on disk you can set the folder as a symlink to another drive to store them somewhere else. Alternatively using scheduled tasks and powershell removing the contents of the folder each system start would also work, though it does mean it has to generate them again when you open a file.