相当于git clean -xfd;在Mercurial中git reset --hard?

时间:2014-06-06 10:36:31

标签: git mercurial

我更新自编软件的常用工作流程是

git clean -xfd
git reset --hard
git pull
./configure
# ...

Mercurial中 clean -xfd reset --hard 的等效内容是什么?

1 个答案:

答案 0 :(得分:5)

相当于git clean -xfd

hg purge --all

您需要先打开清除"扩展名"然后再启用清除命令。 (扩展有点用词不当,因为像许多其他Mercurial扩展一样,它实际上是默认情况下禁用的核心Mercurial的一部分,因为它有潜在危险)。通过添加

来启用清除
[extensions]
purge=

到您的~/.hgrc(或本地存储库副本中的.hgrc,如果您不想全局启用它。

相当于git reset --hard

hg revert --all

(或-a作为--all选项的简写)。这将默认保留备份。使用-C/--no-backups选项不能使用hg purge --all或仅在hg revert --all后运行{{1}}而不是相反。