Btw, this is the feature that you guys helped named way back when finally landing.
Mercurial moves slowly and conservatively.
Based off this decsription, it sounds like it would be possible to port this functionality into git right? This sounds very useful for keeping clean branches
Yeah, I mean, it could work for git, and I hope it does, because it really does help for creating clean commits. A new weave data structure had to be made for hg in order to make this efficient and eliminate the chance of merge conflicts, but the basic idea can also work without weave.