我从我的存储库中使用mercurial'hg remove foo.cpp'删除了文件“foo.cpp”并提交了更改(比如变更集的修订版为“22”),然后我通过“hg rollback”和mercurial回滚更改报告成功“存储库提示回滚到修订版21(撤消提交)”。
“hg rollback”是否从正在回滚的更改集中恢复已删除的文件?好像它没有恢复删除的文件,这是设计吗?
答案 0 :(得分:3)
回滚会恢复提交,而不是删除。如果您hg status
,您会看到foo.cpp
的未提交删除。如果您通过hg update -C
对父级进行了全面更新,则会恢复foo.cpp
。