2013-03-20 99 views
0

我似乎无法找到办法做到这一点。我试过,例如:我可以撤销最后一次提交到github的提交,只安装了tortoisehg和hg-git吗?

hg push -f git+ssh://[email protected]:greatwolf/testrepo.git 

但它只是中止:

中止:在服务器上的裁判/头/主变,请拉和推

展望之前合并通过github网页界面,似乎没有任何strip命令像在bitbucket中那样。如何在不需要在我的工作机器上安装git客户端的情况下核实上次提交的更改集?

现在我想到的解决方案是从github中删除回购,重新制作它,然后推我的本地回购。这会起作用,但它更像是一种“蛮力”的方式,所以我认为它是最后的手段。

+0

我希望你明白从公共回购中删除提交的含义。 – wRAR 2013-03-20 10:20:15

回答

1

可能尝试摆弄本地回购中的书签。如果您将主书签更改为指向正确的cset,则hg-git可能足够聪明,可以将该更改传播到git端参考中。否则,我认为这与hg-git有点相似,所以你有可能不得不恢复到你的蛮力方法。