汞带vs汞回退和汞还原


Answers:


104

hg strip从存储库中删除变更集及其所有后代。好像这些更改从未存在过。在public变更集上使用它时要小心,因为它不会将其从任何其他存储库中删除,并且下次提取时会找回它们。

hg backout创建一个新的变更集以撤消先前变更集的影响。旧的变更集仍将保留在存储库中,但新的变更集也将保留在存储库中,以删除更改。

hg revert修订版本将工作副本更新为指定的修订版本。如果您随后提交该工作副本,它将具有恢复此后所有更改的效果。

其他有关恢复和退出的更多信息的答案:


1
嗨,hg backout是否会还原我正在做的错误合并中发生的文件添加/删除操作?顺便说一句,我尝试过,发现新文件仍在回购中
下雨

在处理UNPUSHED变更集时,我看不到“ hg strip --keep tip”和“ hg backout”之间的差异(与Mercurial 4.5.2一起尝试)-都删除了最新的变更集/提交并保留了变更
Tom

0

在某些时候,我必须构建Jenkins管道,每次作业开始时都应还原POM文件。我面临的问题是:如何反向还原所有POM文件。

由于此答案是Google上的第一个答案,因此我想为遇到相同问题的人提供我的解决方案

hg revert */pom.xml
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.