Mercurial:由于解析错误无法编辑配置文件

Mercurial: Cannot edit config file because of parse error

我正在添加 rebase 作为 mercurial 的扩展。所以,在配置文件中,我不小心在一行前面留下了一个 space。

现在,该文件无法正常工作(如预期的那样),因此我尝试通过调用

来修复它
$ hg config --edit

这是我之前编辑的方式。然而,终端现在返回

hg: parse error at /Users/mathwizurd/.hgrc:25:  rebase =
unexpected leading whitespace

我无法运行任何 mercurial 命令来修复配置文件。

你如何解决这个问题?

虽然我不能使用任何 Mercurial 命令,但我只是用 nano 编辑了文件本身,而且它起作用了。

$ nano /Users/mathwizurd/.hgrc

我编辑了文件并删除了多余的 space。

当 .hgrc 文件有一行以空格开头时,通常会出现 "Unexpected leading whitespace" 错误消息。如果你想解决这个问题,你必须删除空格并保存文件。