Re:Shit – An implementation of Git using POSIX shell
by Mikhail_Edoshin on Wednesday February 19, 2020 @03:26PM
(#22369684)
Mercurial branches are different from git branches; they're topological structures that emerge when a revision gets an alternate child. They're like growing and stopping lines of development. They exist on their own, Mercurial simply allows to give them names. What git calls branches in Mercurial is called bookmarks.
In git you can lose track of what came from what branch when you start merging multiple back and forth, this does happen with svn.