I recently removed several large files from a repository using BFG --delete-files , and the output appeared to be what I expected. The correct files and sizes were reported as deleted from the repo and the local size reflects these removals.
However, when I upload and compare to master, it reports that there is a huge difference and it affects several hundred commits. I'm not sure what to make of this or how to understand it; it is too much to go through. I understand removing the files will restructure the repo, but how can I be sure what was intended actually happened in the diff?
It depends on the nature of the diff seen in all those files.
For instance, if they are EOL differences (end-of-lines), that could means the BFG commit-rewritten process was done locally with a config core.autocrlf which might have change eol for all the files (in addition of removing some of them).
Once pushed, all the other files would be shown as "different".