mercurial 命令有什么区别,
hg strip
hg backout
hg revert
所有这些命令基本上都用于恢复/撤消早期变更集的影响。
mercurial 命令有什么区别,
hg strip
hg backout
hg revert
所有这些命令基本上都用于恢复/撤消早期变更集的影响。
hg strip
从存储库中删除变更集及其所有后代。就好像这些变化从未存在过一样。在变更集上使用它时要小心,public
因为它不会从任何其他存储库中删除它,并且下次拉取时会取回它们。
hg backout
创建一个新的变更集来扭转早期变更集的影响。旧的变更集仍将保留在存储库中,但新的变更集也将保留以删除更改。
hg revert
使用修订将工作副本更新为指定的修订。如果您随后提交该工作副本,它将具有恢复所有更改的效果。
其他答案以及有关还原和退出的更多信息:
在某个时刻,我不得不构建 Jenkins 管道,每次作业开始时都应该在其中恢复 POM 文件。我面临的问题是:如何反向还原所有 POM 文件。
由于这个答案是谷歌上的第一个答案,我想为有同样问题的人贡献我的解决方案
hg revert */pom.xml