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