我有一个.hgignore文件,它非常适合在编译我的C#项目时隐藏所有创建的文件和目录。如何在恢复时忽略hgignore(又名删除所有无用的文件)
现在,当对之前的版本进行“还原”时,我还想清理我的工作目录,即删除我之前编译的所有exes和dll(因为我最终可能会使用错误的版本一个EXE或DLL没有意识到它)。
有没有办法做到这一点(某种无视.hgignore莫名其妙)?现在我只是删除所有的bin和obj目录,但也许汞也可以做到这一点...
我有一个.hgignore文件,它非常适合在编译我的C#项目时隐藏所有创建的文件和目录。如何在恢复时忽略hgignore(又名删除所有无用的文件)
现在,当对之前的版本进行“还原”时,我还想清理我的工作目录,即删除我之前编译的所有exes和dll(因为我最终可能会使用错误的版本一个EXE或DLL没有意识到它)。
有没有办法做到这一点(某种无视.hgignore莫名其妙)?现在我只是删除所有的bin和obj目录,但也许汞也可以做到这一点...
您正在寻找purge扩展名。
鲁迪的回答是最好的,但如果你不想安装扩展,你总是可以做:
hg status -nu0 | xargs -0 rm -v
它做同样的事情。 (可选地包括i
的状态选项以获得被忽略的文件。