2012-02-03 74 views
1

我有一個要求,我需要回滾最後10次提交。我該怎麼做。請幫忙。如何回滾最後n次提交mercurial

+0

你是什麼意思回滾?你是否想回到10提交之前的項目狀態,還是想完全刪除存儲庫中的最後10個提交? – 2012-02-03 23:52:03

+0

我的意思是完全刪除那些提交 – user434509 2012-02-03 23:54:00

回答

3

如果你還沒有推動,那麼你可以使用Strip extension

如果你有推動,那麼它會更好backout the commits

退出提交會進行額外的與提交相反的提交,這些提交將被刪除,並將其附加到回購。因此,您仍然可以在回購歷史記錄中看到原始提交。

4

最簡單的事情就是克隆repo,直到你想保留的最後一次提交。

hg clone -r last_commit_to_keep myrepo mynewrepo 
+0

+1最好的方式,除非回購是巨大的。 – Tom 2012-02-04 00:03:42

相關問題