使用 TortoiseHG 将 Mercurial 转换为 Git.不会创建任何文件



我想将Mercurial项目转换为Git项目。我正在按照这里的指示 https://stackoverflow.com/a/34853438/984003 使用 TortoiseHG。

  1. 启用 hggit

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

  3. git init --bare .git

  4. cd 到您的 Mercurial 存储库。

  5. 书签 汞

  6. hg push 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的导入器:

将 Bitbucket Mercurial 存储库转换为 Git。维护分支和历史记录。在线解决方案

相关内容

最新更新