@b0rk add and the “staging area” constitute the feature, the improvement over one-step commit, that let you control what gets snapshotted (allowing the convenience of unfinished or temporary work in your working dir) and how changes (even changes within a single file) get labeled. /fin