我正在使用Mercurial和TortoiseHG,基本上我想恢复到版本298(目前在315上(恢复一些已删除的文件并将我自己重新放回版本315,但不会丢失有关已恢复文件的信息。这可能吗?
首选的行动方案有点取决于您未描述的情况的细节。但是,在这两种情况下,您都不需要结帐r298:
a( 提交 298 应全部还原,即它只会删除您想要还原的文件。然后只需使用
hg backout -r298
b( 只能恢复在 r298 中擦除的某些文件。将这些文件恢复到它们在 r298 中的状态:
hg revert -r298 FILENAME
并为要还原的每个文件名执行此操作。
如果您需要查看哪些文件被更改、擦除和添加,请使用hg log -r298 --stat