我已在 ~/.hgrc
中配置 hg log
,默认情况下仅列出当前分支的提交:
[defaults]
log = --branch .
但是,有时我确实希望看到所有分支的提交。有没有办法告诉 hg log 当从命令行调用时不使用配置的默认值而是回退到内置行为?作为一个暴力解决方案,对于 hg log
的这个特定调用完全忽略 ~/.hgrc
对我来说是没问题的。
我知道默认值已被弃用,取而代之的是别名,但不能使用与现有命令相同的名称创建别名,这正是我想要的,以便不必学习新的命令名称,尤其是。当 。~/.hgrc
设置由多个开发者共享时
编辑:无法创建与现有命令同名的别名是 a regression that has been fixed .
最佳答案
您应该能够使用 --config
覆盖 .hgrc
中的设置:
hg --config defaults.log= log
来自手册页:
--config set/override config option (use 'section.name=value')
关于mercurial - 在 Mercurial 中,如果存在默认参数,如何运行原始命令?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11627084/