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已忽略(未跟踪)的文件,请参阅。可用于清理工作副本,使其看起来像新签出