如何从具有.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版。
答案 0 :(得分:14)
你只是在命令中遗漏了一些东西:
hg forget -I **.class .
请注意最后添加的.
告诉Mercurial要查看的目录。
它与status
一起使用,因为如果没有指定任何内容,status
默认查看每个目录。对于forget
命令,您必须明确指定files /目录