仅使用一个分支将Git转换为HG
我在尝试转换时遇到问题 有“主”分支和另一个名为“测试”的分支 当我使用标准方法时仅使用一个分支将Git转换为HG,git,mercurial,mercurial-convert,Git,Mercurial,Mercurial Convert,我在尝试转换时遇到问题 有“主”分支和另一个名为“测试”的分支 当我使用标准方法时hg convert gitbranch hgconvertedbranch 我有两个头,需要合并它以某种方式合并了两个分支,我得到的源和更改与原来的“主”分支不同,只有我需要转换 你有什么解决办法吗?“hgconvert”命令是否有任何选项可以使convert实际上只是主分支,而不是所有分支?谢谢。只需用一个分支对git存储库进行本地克隆,然后将其转换为hg。转换为Mercurial后,您可以使用clone-r
hg convert gitbranch hgconvertedbranch
我有两个头,需要合并它以某种方式合并了两个分支,我得到的源和更改与原来的“主”分支不同,只有我需要转换
你有什么解决办法吗?“hgconvert”命令是否有任何选项可以使convert实际上只是主分支,而不是所有分支?谢谢。只需用一个分支对git存储库进行本地克隆,然后将其转换为hg。转换为Mercurial后,您可以使用
clone-r ONEHEAD converted new
获得一个只有修订版ONEHEAD及其所有祖先的repo。我当然试过了。地址可能有问题:有地址,但在主人是:和它的所有?因为我克隆了它,所以它会使头变成这样?请尝试git branch
查看所有分支,然后删除除master之外的所有分支。比如,git分支-d测试
仍然存在问题。。。当它说提交消息:将github.com的分支‘master’合并到测试中——所以只有一个分支存在,但是这个修订版使新的头变成了分支,而不是我最初认为的所有分支……当我使用“git branch”时,它只说了“master”,所以如何才能提交“将master合并到测试中”?“git branch”列出存储库中当前的分支;现在只有一个分支。提交中的消息--“Merge branch…into testing”就是提交者键入的内容。但是,如果该提交是一个合并(使用多个直接祖先提交),那么“hgconvert”可能无法处理它?(我可以帮助您使用git,但不能使用hg。)如果您指的是“hg clone-r convertedrepo newrepo”,那么它完全搞乱了存储库/分支,无论如何都需要合并,所以这个答案是错误的。