Mercurial:忘记某个扩展名的文件

时间:2011-11-15 19:16:33

标签: mercurial design-patterns

如何从具有.class扩展名的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版。

1 个答案:

答案 0 :(得分:14)

你只是在命令中遗漏了一些东西:

 hg forget -I **.class .

请注意最后添加的.告诉Mercurial要查看的目录。

它与status一起使用,因为如果没有指定任何内容,status默认查看每个目录。对于forget命令,您必须明确指定files /目录