枝分かれした mercurial リポジトリを git リポジトリに変換し、mercurialから git (一方向のみ) に変更をプルし続ける必要があります。既存の hg-to-git の回答は、ブランチを正しく処理していないようです。たとえば、'default' と 'br1' ブランチを持つ小さな hg リポジトリの結果は次のようになります。
$ hg branches
br1 3:a8914879f6bb
default 2:4e6221bce113
cd ..
git-hg clone file:/path/to/hgrepo gitrepo
...<snip>
From .git/hgremote
* [new branch] br1 -> hg/br1
* [new branch] master -> hg/master
From .git/hgremote
* branch master -> FETCH_HEAD
cd gitrepo
git branch --list
* master
Git は、ブランチ 'master' が 1 つしかないと考えています。 Mercurial ブランチを同じ名前の git ブランチとして表示するにはどうすればよいですか? 「デフォルト」の代わりに「マスター」を使用できますが、他のすべての名前付きブランチを git に含める必要があります。