So I want a bunch of files to be untracked and unchanged by Git. If I add them to gitignore, that doesn't remove them retroactively. If I remove them via this method, they disappear from all commits, but they actually disappear from my current working copy, too. I still need these files, I just don't need Git tracking them.
Any way to remove files as though they were there all along but not part of Git's "domain"?
For some reason, any of the usual methods for removing files leave the repo still just as large (~2.9GB) and it should be a couple of MB at most, if it were to only include my specific code.
FIXED!! Changing the memory settings in the config file allowed me to perform the git gc which is part of the procedure listed on this page. The settings I used were:
threads = 1
deltaCacheSize = 128m
windowMemory = 50m