如何在mercurial中回滚最后n次提交

如何在mercurial中回滚最后n次提交,mercurial,Mercurial,我需要回滚最后10次提交。我该怎么做呢。请帮助。如果您尚未按下,则可以使用 如果你已经推过了,那么最好是 撤消提交会使附加的提交与被删除的提交完全相反,并附加到repo中。因此,您仍然可以在回购历史记录中看到原始提交。如果尚未推送,则可以使用 如果你已经推过了,那么最好是 撤消提交会使附加的提交与被删除的提交完全相反,并附加到repo中。因此,您仍然可以在repo历史记录中看到原始提交。最简单的方法是克隆repo,直到您要保留的最后一次提交 hg clone -r last_commit_to_

我需要回滚最后10次提交。我该怎么做呢。请帮助。

如果您尚未按下,则可以使用

如果你已经推过了,那么最好是


撤消提交会使附加的提交与被删除的提交完全相反,并附加到repo中。因此,您仍然可以在回购历史记录中看到原始提交。

如果尚未推送,则可以使用

如果你已经推过了,那么最好是


撤消提交会使附加的提交与被删除的提交完全相反,并附加到repo中。因此,您仍然可以在repo历史记录中看到原始提交。

最简单的方法是克隆repo,直到您要保留的最后一次提交

hg clone -r last_commit_to_keep myrepo mynewrepo

最简单的方法是克隆repo,直到您要保留的最后一次提交

hg clone -r last_commit_to_keep myrepo mynewrepo

你说的回滚是什么意思?您是想返回到10次提交前的项目状态,还是想从存储库中完全删除最后10次提交?我的意思是完全删除这些提交您所说的回滚是什么意思?您是想返回到10次提交前的项目状态,还是想从存储库中完全删除最后10次提交?我的意思是完全删除这些提交