Как я могу работать в своем репо с помощью Git и перейти на репозиторий Mercurial?

Я установил 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, я вижу, что история не повреждена, но я больше не могу использовать git. В идеале я хотел бы иметь возможность продолжать работать в git, делать коммиты и hg gimport с последующим hg push на ртутный сервер. Тем не менее, я не могу запустить паршивую часть. Что я могу сделать?

1 ответ

Решение

hg-git работает только со стороны hg. почему вы создаете hg-клон, когда хотите работать с git?

чтобы иметь возможность отправить в другой репозиторий hg, вы должны внести изменения git в репозиторий hg, а затем нажать. если вы хотите работать с git, вы должны также создать клон git (hg должен иметь возможность работать как с github, так и с вашим локальным клоном при извлечении из них - у них одинаковые идентификаторы объектов)

Другие вопросы по тегам