我刚刚执行了一个命令$ git commit,它打开了一个新的编辑器。但我正在尝试关闭新的提交编辑器。如何做到这一点?我使用的是Git for Windows。
当前回答
写入提交消息后,只需按Esc键,然后写入:wq或:wq!,然后回车,关闭unix文件。
其他回答
在编辑器中保存文件。如果它是Emacs: CTRLX CTRLS保存,然后CTRLX CTRLC退出或如果它是vi::wq
先按esc键退出编辑。(在windows / vi)
不确定是哪个组合键使您到达>提示符,但这不是我所知道的bash提示符。我通常是意外得的。Ctrl+C(或D)让我回到$提示符。
我遇到了这个问题,我收到了一个“>”般的提示,我无法提交。 我将注释中的"替换为',这样就可以了。
我希望这能帮助到一些人!
作为'save & quit'的替代方法,你可以使用git-commit的函数git-commit-commit,默认绑定到C-c C-c。它将保存文件并关闭它。之后,您仍然必须使用C-x C-c关闭emacs,如前所述。我目前正在试图找出如何使emacs自动退出。
Nano的替代品(可能会让你的生活更轻松):
在Windows上,使用记事本。在命令提示符类型中:
Git配置核心。编辑记事本
在Ubuntu / Linux上,使用文本编辑器(gedit)。在终端窗口类型:
git config core.editor gedit
推荐文章
- 如何从终端/命令行调用VS代码编辑器
- 为什么我需要显式地推一个新分支?
- 如何撤消最后的git添加?
- Rubymine:如何让Git忽略Rubymine创建的.idea文件
- 在Jar文件中运行类
- Gitignore二进制文件,没有扩展名
- Git隐藏错误:Git隐藏弹出并最终与合并冲突
- 如何在Windows命令提示符下运行.sh ?
- 了解Git和GitHub的基础知识
- 没有。Git目录的Git克隆
- 如何从命令行通过mysql运行一个查询?
- Git与Mercurial仓库的互操作性
- 忽略git中修改(但未提交)的文件?
- “git restore”命令是什么?“git restore”和“git reset”之间有什么区别?
- Git合并与强制覆盖