我使用Ubuntu 14.04,当我在目录中输入以下命令时:
hg commit hello.txt
我明白了:
sughosh@sughosh-desktop:~/myproject$ hg commit hello.txt
215
?
?
?
?
1
HG: Enter commit message. Lines beginning with 'HG:' are removed.
HG: Leave message empty to abort commit.
HG: --
HG: user: Sughosh Kaushik <sughosh.kaushik360@gmail.com>
所以不能输入任何东西而且也无法保存。我不知道发生了什么。修复是什么。在命令之后显示的数字的含义是什么(如336,215)。
答案 0 :(得分:0)
看起来因为您没有指定任何提交消息,Mercurial正在选择一个在您的终端中不起作用的消息。您可以尝试:
hg commit -m"my message" ...
export EDITOR=emacs
答案 1 :(得分:0)
对我来说,当你提交并且没有指定显式提交消息时,看起来你最终会进入“最喜欢的”编辑器。 “最喜欢的”编辑器通常存储在HGEDITOR,VISUAL或EDITOR环境变量中 - 如果两者都不存在,则存储在vi中。
因此编辑可能是vi。如果需要,请输入提交消息。然后按escape并输入:wq
退出编辑器。