Discard changes synchronize your disk with the repo, if the file is different, step on the one in the repo, if a file does not exist in the repo, delete it (bin).
If you have not uploaded the files and you make a discard changes, it deletes all the files.
And if after that you cleaned the bin, well I’m pretty sure you’ve lost the files, but I’d like to be wrong