我更新自编软件的常用工作流程是
git clean -xfd
git reset --hard
git pull
./configure
# ...
Mercurial中 clean -xfd
和 reset --hard
的等效内容是什么?
答案 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}}而不是相反。