我们最近选择了Mercurial的存储库,并决定使用Git将其迁移到Bitbucket。 HG默认为Git master的初始转换成功。但是,现在我尝试将旧的错误修复分支从HG仓库迁移到Git仓库并遇到问题。我安装并运行了HG-Git。
我运行此命令只将此分支推送到我的git repo:
hg push ..\git_repo --branch develop/FIX-5021
这有效,但不是最佳。具体来说,它创建了一个新的分支;在我想要的提交之前,它有完整的项目历史。我最后为修复提交之前的每次提交提供了重复的提交条目,一个在主分支中,一个在我的FIX-5021分支中。
有没有办法在没有重复提交条目的情况下将此HG分支迁移到我转换的Git仓库?