我在我的 mercurial 配置中定义了以下别名。
[alias]
ci_s = ci --config phases.new-commit=secret
当我执行命令时
ci_s
,我得到了错误:abort: option --config may not be abbreviated!
不确定是什么导致了错误。我的猜测是 new-commit 和 secret 之间的“=”符号。有什么办法可以使这个别名起作用吗?谢谢。
最佳答案
所以我从有用的 Mercurial IRC 那里得到了我的问题的解决方案。根据其中一位核心开发人员 mg 的说法,错误消息告诉我不能在别名中使用 --config。相反,我可以选择使用 shell 别名,ci_s = !$HG ci --config...
,这将使 Mercurial 产生一个新的子进程。由于提交过程很快,所以我没有看到产生新子进程的任何问题。
关于configuration - Mercurial 别名 : "option --config may not be abbreviated" error,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11533577/