ssc*_*rth 4 mercurial alias defaults
我已经配置hg log中~/.hgrc只列出默认情况下从当前分支提交:
[defaults]
log = --branch .
Run Code Online (Sandbox Code Playgroud)
但是,偶尔我想真正看到所有分支机构的提交.有没有办法告诉hg log从命令行调用何时不使用配置的默认值但回退到内置行为?作为一个蛮力的解决方案,~/.hgrc完全忽略这个特殊的调用hg log对我来说是好的.
我知道不推荐使用默认值来支持别名,但是不能使用与现有命令相同的名称创建别名,这是我想要的,以便不必学习新的命令名,尤其是.何时.~/.hgrc由多个开发人员共享设置
编辑:无法创建与现有命令具有相同名称的别名是已修复的回归.
小智 6
您应该可以使用--config覆盖以下设置.hgrc:
hg --config defaults.log= log
Run Code Online (Sandbox Code Playgroud)
从手册页:
--config set/override config option (use 'section.name=value')
Run Code Online (Sandbox Code Playgroud)