0

我似乎找不到办法做到这一点。我试过例如:

hg push -f git+ssh://git@github.com:greatwolf/testrepo.git

但它只会中止:

abort:服务器上的 refs/heads/master 已更改,请在推送前拉取并合并

通过 github web 界面查看,似乎没有strip像 bitbucket 中的任何命令。如何在不需要在我的工作机器上安装 git 客户端的情况下核对最后提交的变更集?

现在我正在考虑的解决方案是从 github 上删除 repo,重新制作它,然后将我的本地 repo 推上去。这会起作用,但它更像是一种“蛮力”的方法,所以我认为它是最后的手段。

4

1 回答 1

1

可以尝试摆弄本地仓库中的书签。如果您更改主书签以指向正确的 cset,hg-git 可能足够聪明,可以将该更改传播到 git 端 refs。否则,我认为这对 hg-git 的要求有点过分,所以你很可能不得不恢复到你的蛮力方法。

于 2013-03-20T10:16:01.977 回答