在Mercurial中,我有一个旧的变更集,除了对单个文件的更改之外,它都很好.如何将修改还原到该单个文件?
即使只是能够在之前的变更集中查看文件的状态也会很好,然后我可以剪切和粘贴.
我的Mercurial客户是TortoiseHg.
Zer*_*ero 13
截至TortoiseHg 2.8.1
gep*_*ppy 12
由于TortoiseHG的风格(〜)变化,Raghuram的答案不再正确." Repository Browser "已重命名为" TortoiseHG Workbench ",但更重要的是," Revert file contents "不再是上下文菜单中的操作.
从版本2.0.4开始,您需要:
我第一次尝试这个,我不确定我做错了什么,但我还原了整个存储库而不是单个文件.所以,一定要确保在尝试之前提交新版本.
CLI版本,适用于TortoiseHG的任何(新)版本
为了仅撤消变更集CSET中引入的FILE中的更改,请使用此形式的撤销
hg backout -r CSET --include FILE