Decentralized version control system.
When you want to find out which commit first referenced a given string:
git log -S <string to search for> --source --all
This is useful when you want to revert a set of commits, but also when you want to change them before committing again.
git revert -n <commit hashes to revert>