2

几个月来,我一直在使用 hg-git 将我的 hg 存储库部署到 Heroku,但它最近停止工作了。

0 HAL:0 work/nrb % hg push git+ssh://git@heroku.com:nrb.git
pushing to git+ssh://git@heroku.com:nrb.git/
exporting hg objects to git
converting revision 75ef42d9fe22b99259a2a05b28be56c92d0aa01b
creating and sending data
["git-receive-pack 'nrb.git'"]
Pushed to non-master branch, skipping build.

如您所见,Heroku 想要一个 master 分支。我尝试创建一个并推动

hg push -b master git+ssh://git@heroku.com:nrb.git/

但得到了相同的结果。有没有办法让 hg-git 将一个名为 master 的分支推送到 Heroku?

4

2 回答 2

2

尝试用“-B”替换命令中的“-b”。小写意味着推送一个分支,而大写意味着推送一个书签,这是 Hg-Git 映射到 Git 分支的内容(无论如何,在最常见的用例中)。

于 2012-12-26T05:23:56.783 回答
0
  1. 检查.hg\git\HEAD文件内容,必须是ref: refs/heads/master
  2. 验证并修复如果需要的提示数据

    $ hg log -r tip

    changeset: 7:32bbc6bc3867

    bookmark: master

    tag: default/master

    tag: tip

于 2012-12-21T17:52:54.860 回答