Software Engineering ยท Version Control
A saved snapshot of changes to a repository, along with a message describing what changed and why.
In practice: A commit message that explains why a change was made โ not just what โ is genuinely useful six months later when someone's debugging at midnight and git-blaming your code.