I'm having an issue with git where I can't retrieve changes that were overridden by git pull.
I had started work on a project without a GitHub repository, which I then later made. I forked the repository when it was made, which included a README file.
I added the files, locally, that I wanted to push the the repository using git add, but then realized I should pull the README first from the GitHub repository.
After pulling, I attempted to push my changes, but instead got the message Everything up-to-date.
I used the ls command to find that the files added with git add were removed and replaced by the README.md.
These are the commands I performed:

Using git log just showed the commits made by the other person working on the project on the README. I guess that was expected, considering I had made no commits.
Using git reflog showed that I made one pull, (HEAD@{0}) but using git reset --hard HEAD@{0} didn't seem to do anything. I also attempted git reset --hard HEAD@{"20 minutes ago"} but only got warnings that the log only went back to my first pull.
Is there a way to restore uncommitted changes overwritten by a pull?
EDIT:
I apologize for not doing my homework, I noticed a question on the sidebar that this question is a duplicate of: Git pull deleted uncommitted changes
I'm going to be using the lost-found (cd .git/lost-found/other) to attempt to restore my changes.
Is there an easier way to restore the changes than lost-found, I guess is the new question. If not, I'll answer myself with the method I'm using.