Thanks for clarifying, my experience with Git is much more limited than with Mercurial, so it wasn&#x27;t clear to me that the index is a sort of editable (or partial?) commit (of course now it looks quite obvious).<p>I understand the appeal of that, in fact Mercurial acquired similar capabilities during it&#x27;s evolution, thanks to a number of extensions (for example histedit [1])<p>[1] <a href="https:&#x2F;&#x2F;www.mercurial-scm.org&#x2F;wiki&#x2F;HisteditExtension" rel="nofollow">https:&#x2F;&#x2F;www.mercurial-scm.org&#x2F;wiki&#x2F;HisteditExtension</a>