logoalt Hacker News

windwardyesterday at 12:22 PM2 repliesview on HN

Mercurial can't rebase without an extension, or force push. Are you using a definition of strictly superior that means it has fewer features?


Replies

qserayesterday at 3:08 PM

Mercurial's model is different from Git that these things you list does not make sense there.

Rebase does not make sense in Mercurial because it has the concept of fixed branches. A commit is permanently linked to the branch on which it was made. So you are supposed to use merges.

Same with force-pushing.

show 2 replies
saagarjhayesterday at 12:35 PM

When I ask for this people like to explain that these are bad features nobody should want.

show 1 reply