Websites like Google Docs will save each character you input and allow you to go back in time character by character or word by word instead of being forced to manually commit locally and then push it to a central repository.
What kind of paid or free real time version control options are there for code editor software with backup/snapshot functionality?