“Hg Rollback”会恢复已删除的文件(通过“hg remove”删除)?
“Hg Rollback” would recover deleted files (removed via ‘hg remove’)?
我使用 mercurial 'hg remove foo.cpp' 从我的存储库中删除了文件“foo.cpp”并提交更改(假设变更集的修订版是“22”),然后我通过“hg 回滚”和 mercurial 报告成功“存储库提示回滚到修订版 21(撤消提交)”。
“hg rollback”是否从正在回滚的变更集中恢复已删除的文件?它似乎无法恢复已删除的文件,这是设计使然吗?
回滚还原提交,而不是删除。如果您 hg status
,您将看到未提交的删除 foo.cpp
。如果您通过 hg update -C
对父项进行干净更新,foo.cpp
将被恢复。
我使用 mercurial 'hg remove foo.cpp' 从我的存储库中删除了文件“foo.cpp”并提交更改(假设变更集的修订版是“22”),然后我通过“hg 回滚”和 mercurial 报告成功“存储库提示回滚到修订版 21(撤消提交)”。
“hg rollback”是否从正在回滚的变更集中恢复已删除的文件?它似乎无法恢复已删除的文件,这是设计使然吗?
回滚还原提交,而不是删除。如果您 hg status
,您将看到未提交的删除 foo.cpp
。如果您通过 hg update -C
对父项进行干净更新,foo.cpp
将被恢复。