Git is not a file versioning tool. Its file system versioning tool. How come?

All changes to any of the files can be tracked/recovered at any time. Git tracks path to files