2011-11-15 16 views
8

如何从具有.class扩展名的mercurial存储库中删除所有文件?Mercurial:忘记某个扩展名的文件

这种使用模式不起作用:

PS> hg forget -I **.class 
abort: no files specified 

然而,这种使用模式列出所有的文件我想忘记:

PS> hg status -A -I **.class 
C be\ac\ulg\montefiore\run\distributions\DiscreteDistribution.class 
C be\ac\ulg\montefiore\run\distributions\ExponentialDistribution.class 
C be\ac\ulg\montefiore\run\distributions\GaussianDistribution.class 
C be\ac\ulg\montefiore\run\distributions\GaussianMixtureDistribution.class 
C be\ac\ulg\montefiore\run\distributions\MultiGaussianDistribution.class 
C be\ac\ulg\montefiore\run\distributions\MultiRandomDistribution.class 
C be\ac\ulg\montefiore\run\distributions\PoissonDistribution.class 
C be\ac\ulg\montefiore\run\distributions\RandomDistribution.class 
C be\ac\ulg\montefiore\run\distributions\SimpleMatrix.class 
C be\ac\ulg\montefiore\run\jahmm\Centroid.class 
C be\ac\ulg\montefiore\run\jahmm\CentroidFactory.class 
C be\ac\ulg\montefiore\run\jahmm\CentroidObservationInteger.class 
C be\ac\ulg\montefiore\run\jahmm\CentroidObservationReal.class 
C be\ac\ulg\montefiore\run\jahmm\CentroidObservationVector.class 
C be\ac\ulg\montefiore\run\jahmm\ForwardBackwardCalculator$Computation.class 
C be\ac\ulg\montefiore\run\jahmm\ForwardBackwardCalculator.class 
C be\ac\ulg\montefiore\run\jahmm\ForwardBackwardScaledCalculator.class 

什么是我不理解有关的方式忘记对待模式?我正在使用Mercurial 2.0版。

+0

尝试使用这些文件的'hg reverse' –

回答

14

你只是缺少您的命令了一点东西:

hg forget -I **.class . 

注意在告诉水银在哪个目录看到底添加.。如果没有指定,status默认查看每个目录。对于forget命令,您必须明确指定文件/目录

+0

{* .class,*。etc}也是如此;) – David