我安装了hg-git,并使用它克隆了我的github存储库:
$ hg clone git+ssh://git@github.com/my/repo.git
$ git status
fatal: This operation must be run in a work tree
$ hg gexport ( now the .git is created )
$ git status
fatal: This operation must be run in a work tree
我可以使用Mercurial访问repo,我看到历史记录完整,但我不能再使用git了。理想情况下,我希望能够继续使用git,执行提交,并hg gimport
后跟hg push
到mercurial服务器。但是,我无法让git部分运行。我该怎么办?
答案 0 :(得分:4)
hg-git仅适用于hg方面。当你想使用git时,为什么要创建一个hg-clone?
为了能够推送到另一个hg存储库,你必须将git更改拉入你的hg repo,然后推送。如果你想使用git,你也必须创建一个git clone(hg应该能够同时使用github和你的本地克隆 - 它们具有相同的对象id)