hg clean似乎不存在,这让我有点困扰。这是Mercurial没有的功能,还是他们只是用不同的名称命名?
扩展已经包含在Mercurial中,但是您仍需激活它。
操作非常简单,只需要在您的主目录下创建一个.hgrc文件(例如Win 7:C:\Users\«您的用户名»\.hgrc
),并将以下内容添加到该文件中:
[extensions]
purge =
对于大多数其他桌面操作系统(Unix,Gnu/Linux,Mac osx,BSD等),~/.hgrc
是主目录。
我不使用git进行代码库管理。但是,如果我要猜测的话,我认为hg purge
可能是您要寻找的内容。
hg status | grep "^?" | xargs rm -rf
[alias]
clean = !hg status | grep "^?" | xargs rm -rf
那么只需运行:
hg clean
clean = !hg status -un0 | xargs -0 rm
- MGP
git clean
一样限制在当前目录及其子目录中?我第一次运行hg purge
时感到非常惊讶。 - Sharpie~/.hgrc
文件中添加[extensions] purge =
。 - Benjohn