# Committing The working copy is itself a change, snapshotted as you work. **Commit** turns it into a change with your message, signed when you push. Changes keep their identity across edits, moves and rewrites.