News for hackers. Stuff that matters.
Re:Adding Mercurial support to Gitlab by marcinkuzminski on Thursday September 20, 2018 @04:48AM (#18030739)
Use Mercurial histedit extension, this is a game changer on all operations. Works like git rebase -i but just better combined with phases. So most likely your not-yet-pushed commits are marked as draft, so you can run hg histedit.

We use this ALIAS:

histamend = !$HG histedit $(hg log -l1 -r '(draft() or secret()) and branch(.)' --template={rev})

This shows you option to drop/squash re-order/edit messages on all draft or secret commits in the current checkout branch

Re:Adding Mercurial support to Gitlab by eire1130 on Thursday September 20, 2018 @09:06AM (#18032078)
Or just use evolve + topics and you can squash/fold in pretty much the same way as git, plus you hg obslog you can still reference the root commits.