2011-11-15 17 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