首页 > 解决方案 > Git PhpStorm - 无法关闭提交对话框

问题描述

这是一个非常简单的场景。在使用 git 的PhpStorm v2018.3中,如果我提交任何内容,那么那里的内置终端会说它正在等待用户关闭现在弹出的对话框。对话窗口弹出,让我添加有关提交的消息。在消息对话结束时,我看到以下几行:

^G Get Help      ^O Write Out     ^W Where Is      ^K Cut Text      ^J Justify       ^C Cur Pos       M-U Undo         M-A Mark Text    M-] To Bracket
^X Exit          ^R Read File     ^\ Replace       ^U Paste Text    ^T To Spell      ^_ Go To Line    M-E Redo         M-6 Copy Text    ^Q Where Was

我都输入了^Xexit然后按了Enter键,但对话窗口没有关闭。我怎样才能关闭它?

编辑: 我在上述场景中添加了 PhpStorm 编辑器的屏幕截图。在新选项卡中打开图像以大视图查看。 在此处输入图像描述

标签: gitphpstormeditorgit-commitjetbrains-ide

解决方案


您似乎正在使用带有默认编辑器设置(GNU nano)的 git-for-windows 。您可以将默认编辑器更改为您熟悉的编辑器(请参阅此处)。

要退出 GNU nano 编辑器,您需要使用组合键Ctrl+X

GNU nano 编辑器的文档指出:

使用 Control 键(Ctrl,显示为 ^)或 Meta 键(Alt 或 Cmd,显示为 M-)给出命令。

对此,

使用 Ctrl+X 后,我收到消息:“保存修改后的缓冲区?” 与 是 。否并取消选项。我选择了是,对话窗口消失了?3个选项实际上意味着什么?

它基本上是在询问您是否要保存更改(在文件的编辑器中进行)。如果你选择Yes它,如果你选择No它不,如果你选择Cancel它返回编辑器。


推荐阅读