Re:High-Level Problems with Git and How to Fix Them
by maxxxxx on Tuesday December 12, 2017 @09:30AM
(#15905756)
Sure. I can get the same result I can get with simple staging with a complicated squash workflow. But why would I do that?
I have seen people get in trouble with rebasing and generally while manipulating history but never with the staging area.
Re:High-Level Problems with Git and How to Fix Them
by tonfa on Wednesday December 13, 2017 @06:08AM
(#15913494)
> I have seen people get in trouble with rebasing and generally while manipulating history but never with the staging area.
I think that's what mercurial tries to solve, it makes manipulating history safe (by tracking the state of the commits, whether they were published or not for example, and always keeping all the history but hiding it after it was rewritten).
While currently this workflow is clunky, it could be made to work with the same nice semantics of your workflow, and not have a staging area at all.