hg clean似乎不存在,这有点困扰我。这是Mercurial没有的功能吗?或者他们只是以不同的名称命名?Mercurial有相当于git clean吗?
回答
我不使用git进行存储库管理。但是,如果我猜测,我认为hg purge
可能是你正在寻找的。
如果你是一个基于Linux的系统(或Windows Cygwin的),你可以:
hg status | grep "^?" | xargs rm -rf
如果这个工程,你可以把这个在你的〜/ .hgrc:只需
[alias]
clean = !hg status | grep "^?" | xargs rm -rf
然后运行:
hg clean
我在Windows上使用cygwin(应该在linux上工作)测试了这个。
这不包括未跟踪的文件; git clean -fxd。 – FelipeC 2012-10-12 22:30:50
不需要grep。 'clean =!hg status -un0 | xargs -0 rm' – 2013-07-16 21:00:09
'clean =!hg status -un0 | xargs -r0 rm'小调。 – 2013-07-16 21:07:53
该扩展程序已包含在mercurial中,但您仍必须激活它。
这就像在你的主目录(例如WIN 7:C:\Users\«yourusername»\.hgrc
)创建.hgrc文件一样简单,并添加以下内容到该文件:
[extensions]
purge =
(主目录是~/.hgrc
大多数其他桌面操作系统系统(Unix,Gnu/Linux,Mac osx,BSD等)
- 1. git的Mercurial相当于什么?
- 2. 在ubuntu下有没有相当于git gui的mercurial?
- 3. Mercurial有没有相当于svnlook树?
- 4. Angluar2有相当于ngCsp吗?
- 5. Django有相当于rails.vim吗?
- 6. git相当于hg mq?
- 7. git相当于“svn -v status”
- 8. “svn up”相当于git
- 9. git相当于hg -R?
- 10. git相当于'hg serve'?
- 11. git相当于'hg share'?
- 12. git-shell相当于svnserve -r?
- 13. Libgit2sharp相当于'git gc'?
- 14. 我可以撤销`git clean -fdx`吗?
- 15. “Git Clean -fdx”恢复...可能吗?
- 16. PowerShell有一个相当于popen吗?
- 17. 单声道有相当于ILDASM吗?
- 18. SQLAlchemy有相当于Django的get_or_create吗?
- 19. Django有相当于ActiveScaffold的吗?
- 20. 该Mercurial操作初始化并上传回购的git相当于什么?
- 21. 当.gitignore具有子目录条目时,git clean -X行为
- 22. Git,Mercurial和Bazaar使用相同的忽略文件安全吗?
- 23. 有没有相当于`git commit --amend`的Bazaar?
- 24. 'rm'+'svn update'在Git中相当于?
- 25. 相当于JMX的C++吗?
- 26. 相当于std :: set吗?
- 27. mercurial(hg)的功能类似于git的工作树吗?
- 28. 有没有相当于gg-walk next/git-walk prev in hg?
- 29. Subversion相当于Git的'show'命令?
- 30. 相当于“hg cat”或“svn cat”的git
扩展wiki页面显示“此扩展程序目前正在与Mercurial一起发布。”。自从它发布以来,我已经安装了它。 '不确定_什么版本有或(将)介绍它。 – 2010-05-03 18:42:45
基于问题跟踪器,它听起来像功能被删除因为“使用hg purge玩的人可以删除他们需要的文件”。这个问题最后在2009年5月更新,所以它已经过时了。我肯定会投票把它放回去。 – 2010-05-03 18:50:55
1.1.2运送它,不知道以前的版本。 – 2010-05-03 18:55:59