我想将Mercurial项目转换为Git项目。我正在按照这里的指示 https://stackoverflow.com/a/34853438/984003 使用 TortoiseHG。
-
启用 hggit
-
打开命令行,输入一个空目录。
-
git init --bare .git
-
cd 到您的 Mercurial 存储库。
汞 书签 汞
hg push c:/path/to/your/git/repo
在 Git 目录中:git config --bool core.bare false
在推送命令之后,它说
添加了 5815 个提交,其中包含 24723 个树和 24178 个 blob
于是发生了一些事情。但是,当我转到 repo 目录(我推送到的路径(时,除了 .git 之外,它是空的
@zerkmas在评论中是正确的。
从 c:/path/to/your/git/repo 开始,执行以下操作:
git checkout hg
然后出现了所有文件。
编辑:最后,这对我来说也没有奏效。它失去了树枝。
我最终使用了GitHub的导入器:
将 Bitbucket Mercurial 存储库转换为 Git。维护分支和历史记录。在线解决方案