Incremental Commits
Commit code after each logical unit of work is complete. Use descriptive commit messages that explain what changed and why. Prefer small, focused commits over large batches. This makes it easier to review changes, revert if needed, and understand the history.