mercurial 命令之间有什么区别,
hg 条
hg 取消
hg 恢复
所有这些命令基本上都用于恢复/撤消早期变更集的影响。
最佳答案
hg strip
从存储库中删除变更集及其所有后代。就好像这些变化从未存在过一样。在 public
变更集上使用此功能时要小心,因为它不会将其从任何其他存储库中删除,并且您下次拉取时会取回它们。
hg backout
创建一个新的变更集来逆转早期变更集的效果。旧的变更集仍将保留在存储库中,但用于删除更改的新变更集也会保留在存储库中。
hg revert
将工作副本更新为指定修订版。如果您随后提交该工作副本,它将具有恢复此后所有更改的效果。
其他答案以及有关恢复和撤销的更多信息:
关于mercurial - hg strip 与 hg backout 和 hg revert,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14151655/