git - 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
我都输入了^X
,exit
然后按了Enter
键,但对话窗口没有关闭。我怎样才能关闭它?
解决方案
您似乎正在使用带有默认编辑器设置(GNU nano)的 git-for-windows 。您可以将默认编辑器更改为您熟悉的编辑器(请参阅此处)。
要退出 GNU nano 编辑器,您需要使用组合键Ctrl+X
GNU nano 编辑器的文档指出:
使用 Control 键(Ctrl,显示为 ^)或 Meta 键(Alt 或 Cmd,显示为 M-)给出命令。
对此,
使用 Ctrl+X 后,我收到消息:“保存修改后的缓冲区?” 与 是 。否并取消选项。我选择了是,对话窗口消失了?3个选项实际上意味着什么?
它基本上是在询问您是否要保存更改(在文件的编辑器中进行)。如果你选择Yes
它,如果你选择No
它不,如果你选择Cancel
它返回编辑器。
推荐阅读
- python - Python“MySQL 错误 [-1]:执行操作失败;无法处理参数”
- unity3d - 玩家从地板上掉下来 Unity
- php - 重写 php switch 语句的 url
- flutter - “Null”不是“String”类型的子类型
- apache-kafka-connect - Debezium SMT 转换重新路由关键字段设置不起作用
- xtermjs - 如何从 xterm.js 获取 stty 回显模式?
- javascript - Nested Axios Call Only Returns First Value to Array
- java - 需要从具有用户名和密码但抛出 SMBApiException 的 java 连接 shred 驱动器
- mysql - 如何在 SQL 存储过程中打印变量?
- php - jqGrid: PHP 8+ Breaking Demos和基于Demos的代码