Why create snapshot if nothing has changed?

I’m wondering why Restic creates a new snapshot every time that you run backup, even if there were no changes detected?

I’m sure that there’s a good reason, but it seems to me that doing so would just take up space.

For each snapshot, restic records what the files and directories looked like, that exactly is a snapshot. If no data has changed, a snapshot takes up just a couple of bytes in the repo.

Thanks for the answer!