我正在使用Mercurial 1.7.2 Windows
我有一个本地仓库,我将一些文件复制到。现在我想删除这些文件。我尝试使用还原和更新,但这些文件仍在那里。
我尝试了这些命令
hg revert --all
什么都没有,文件存在
hg update null
仍然没有
我使用命令行
从我的仓库运行这些命令答案 0 :(得分:4)
使用PurgeExtension。它是Mercurial的插件。使用Mercurial清除shipepd,但默认情况下此插件处于非活动状态。启用它,然后使用:
hg purge
答案 1 :(得分:1)
试试hg status
。如果它将您在那里复制的文件列为未知,则您需要做的就是手动删除它们,因为mercurial无论如何都不会跟踪它们。否则,您需要告诉mercurial忘记或从repo中删除它们。 (例如hg forget foo.bar
)。相反,mercurial在您告知之前不会跟踪新文件,因此如果您将文件复制到本地仓库中,则需要hg add foo.bar
然后hg commit
进行追踪,以便跟踪它们。
答案 2 :(得分:0)
尝试: hg删除
或查看hg backout命令