我想将一个包含多个分支的Git仓库转换为Mercurial仓库。使用
我已经阅读了如何使用hg convert将git分支导入mercurial?,并且知道在Git中无法确定哪个提交属于哪个分支。但是,对于我来说,具有与分支数量相同的head的存储库不是可行的解决方案。
由于所有分支都不同,因此显然不能将它们全部合并到一个单一的head上。
如何以这样或那样的方式转换或修改转换后的存储库,以便我在不同的分支上拥有每个head?请注意,我不一定需要将所有现有提交分配给正确的分支,而是希望从此时开始将提交分配给正确的分支,并且每个分支只有一个head。
hg convert
只会创建一个默认分支,然后该分支具有每个Git分支的head。我已经阅读了如何使用hg convert将git分支导入mercurial?,并且知道在Git中无法确定哪个提交属于哪个分支。但是,对于我来说,具有与分支数量相同的head的存储库不是可行的解决方案。
由于所有分支都不同,因此显然不能将它们全部合并到一个单一的head上。
如何以这样或那样的方式转换或修改转换后的存储库,以便我在不同的分支上拥有每个head?请注意,我不一定需要将所有现有提交分配给正确的分支,而是希望从此时开始将提交分配给正确的分支,并且每个分支只有一个head。