Mercurial - 更新旧提交,还原一些更改并返回到头部

时间:2017-07-14 20:01:02

标签: version-control mercurial tortoisehg revert

我使用的是Mercurial和TortoiseHG,基本上我想恢复到版本298(目前在315上)还原一些已删除的文件并将我的自我重新放回版本315但不丢失有关恢复文件的信息。这可能吗?

1 个答案:

答案 0 :(得分:2)

首选方案取决于您未描述的情况细节。但是在这两种情况下都不需要签出r298:

a)提交298应全部恢复,即只删除要恢复的文件。然后只需使用

hg backout -r298

b)只恢复r298中删除的一些文件。将这些文件恢复到r298中的状态:

hg revert -r298 FILENAME

并为要恢复的每个FILENAME执行此操作。

如果您需要查看更改,删除和添加的文件,请使用hg log -r298 --stat