Mercurial hg删除.hgignore中列出的所有文件

Mercurial hg删除.hgignore中列出的所有文件,mercurial,ubuntu-13.10,Mercurial,Ubuntu 13.10,我有一份带有.hgignore文件的mercurial回购协议。我想删除此repo中与.hgignore中列出的模式匹配的所有磁盘文件(hg remove) 我可以用hg status-I列出所有被忽略的文件,但我不知道如何删除它们 .hg忽略内容: syntax: glob build \.egg* *.pyc .DS_Store *.sublime-* 从 更好的例子可能是: purge=$HG状态--无状态--未知-0 | xargs-0 rm 哪个 将使hg purge删除存储库中

我有一份带有
.hgignore
文件的mercurial回购协议。我想删除此repo中与
.hgignore
中列出的模式匹配的所有磁盘文件(
hg remove

我可以用
hg status-I
列出所有被忽略的文件,但我不知道如何删除它们

.hg忽略内容:

syntax: glob

build
\.egg*
*.pyc

.DS_Store
*.sublime-*

更好的例子可能是:

purge=$HG状态--无状态--未知-0 | xargs-0 rm

哪个 将使hg purge删除存储库中的所有未知文件 与吹扫扩展相同的方式


要删除被忽略的文件而不是未知文件(“hg帮助状态”),请使用
--ignored
|
-i
选项而不是
--unknown

,您只能对跟踪的文件运行
hg remove
。要删除与
.hgignore
模式匹配的跟踪文件,请运行此命令

$ hg forget "set:hgignore() and not ignored()"
这将使用一个选项来选择正确的文件

如果要删除Mercurial已忽略(未跟踪)的文件,请参阅。可用于清理工作副本,使其看起来像新签出