mercurial命令之间有什么区别,
hg strip
hg backout
hg revert
所有这些命令基本上都用于还原/撤消较早更改集的影响。
Answers:
hg strip
从存储库中删除变更集及其所有后代。好像这些更改从未存在过。在public
变更集上使用它时要小心,因为它不会将其从任何其他存储库中删除,并且下次提取时会找回它们。
hg backout
创建一个新的变更集以撤消先前变更集的影响。旧的变更集仍将保留在存储库中,但新的变更集也将保留在存储库中,以删除更改。
hg revert
修订版本将工作副本更新为指定的修订版本。如果您随后提交该工作副本,它将具有恢复此后所有更改的效果。
其他有关恢复和退出的更多信息的答案: