2013-03-20 83 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有點相似,所以你有可能不得不恢復到你的蠻力方法。

相關問題