Mercurial 如何在还原时忽略hgignore(即删除所有无用文件)

Mercurial 如何在还原时忽略hgignore(即删除所有无用文件),mercurial,hgignore,Mercurial,Hgignore,我有一个.hgignore文件,它可以很好地隐藏编译C#项目时创建的所有文件和目录 现在,当我“还原”到以前的版本时,我还想清理我的工作目录,即删除我以前编译过的所有exe和dll(因为我可能最终使用错误版本的exe或dll而没有意识到) 有没有一种方法可以做到这一点(某种程度上的忽略。不知何故忽略)?现在我只是删除所有bin和obj目录,但Hg也可以这样做…您正在寻找扩展。鲁迪的答案是最好的,但如果您不想安装扩展,您可以始终执行以下操作: hg status -nu0 | xargs -0 r

我有一个.hgignore文件,它可以很好地隐藏编译C#项目时创建的所有文件和目录

现在,当我“还原”到以前的版本时,我还想清理我的工作目录,即删除我以前编译过的所有exe和dll(因为我可能最终使用错误版本的exe或dll而没有意识到)


有没有一种方法可以做到这一点(某种程度上的忽略。不知何故忽略)?现在我只是删除所有bin和obj目录,但Hg也可以这样做…

您正在寻找扩展。

鲁迪的答案是最好的,但如果您不想安装扩展,您可以始终执行以下操作:

hg status -nu0 | xargs -0 rm -v
它做同样的事情。(可选地将
i
包含在状态选项中,以获取被忽略的文件