> What did you expect to happen? (Expected behavior) > - Files created prior to repo aren't getting removed > What happened instead? (Actual behavior) > - Files are gone. That's literally what you instructed git to do... --hard really means that, reset I don't care YOLO, --force, just do it mate. >--hard > Resets the index and working tree. Any changes to tracked files in the working tree since <commit> are discarded. > Any untracked files or directories in the way of writing any tracked files are simply deleted. In other words, the flag does exactly what it's meant to do. Kind regards, Reto