使用 TortoiseHG 将 Mercurial 转换为 Git。没有创建文件

Converting Mercurial to Git using TortoiseHG. No files are created

我想将 Mercurial 项目转换为 Git 项目。我按照这里的说明 使用 TortoiseHG。

  1. 启用汞git

  2. 打开命令行,进入一个空目录。

  3. git init --bare .git

  4. cd 到您的 Mercurial 存储库。

  5. hg 书签 hg

  6. hg 推 c:/path/to/your/git/repo

  7. 在Git目录中:git config --bool core.bare false

推送命令后,它说

添加了 5815 次提交,包含 24723 棵树和 24178 个 blob

所以发生了一些事情。但是,当我转到 repo 目录(我推送到的路径)时,它是空的,除了 .git

@zerkmas 在评论中是正确的。

来自 c:/path/to/your/git/repo,执行:

git checkout hg

然后所有的文件都出现了。

编辑:最后,这对我来说也没有成功。它失去了分支。

我最终使用了 GitHub 的进口商: