我是git的新手并从PDF中学习。
我刚刚执行了一个命令$ git commit
,它打开了一个新的编辑器。但我正试图关闭那个新的提交编辑器。这该怎么做?我在Windows上使用git。
答案 0 :(得分:145)
将文件保存在编辑器中。如果它是Emacs: CTRL X CTRL S 然后保存 CTRL X CTRL C 退出或是否为vi:: w q
首先按esc
退出编辑状态。 (在windows / vi中)
答案 1 :(得分:133)
也有麻烦。在Linux上,我使用 Ctrl + X (和 Y 确认),然后我回到shell准备拉/推。
在 Windows GIT Bash Ctrl + X 什么都不做,发现它的效果与vi / vim完全相同。按 i 进入内联插入模式。在最顶部输入说明,按 esc 退出插入模式,然后键入:x!
(现在光标位于底部)并按输入以保存并退出。
如果改为输入:q!
,将退出编辑器而不保存(并且提交将被中止)
答案 2 :(得分:26)
写完提交信息后,只需按 Esc 按钮,然后写:wq 或:wq!然后输入关闭unix文件。
答案 3 :(得分:13)
更好的是,将编辑器配置为您熟悉的东西(以gedit为例):
git config --global core.editor "gedit"
您可以像这样阅读当前配置:
git config core.editor
您还可以从命令行添加提交消息。
git commit -m "blablabla"
并且编辑器不会首先打开。
答案 4 :(得分:2)
在Mac中 1.按shift + Z shift + Z(两次Z键)。
答案 5 :(得分:1)
作为' save&退出',您可以使用git-commit的函数git-commit-commit
,默认情况下绑定到 C-c C-c 。它将保存文件并关闭它。之后,您仍然必须使用 C-x C-c 关闭emacs,如前所述。我目前正在尝试找出如何让emacs自动退出。
答案 6 :(得分:1)
在git commit
命令之后,您进入了编辑器,因此首先点击i
,然后开始键入。提交您的消息后,先按Ctrl + c
,然后按:wq
答案 7 :(得分:0)
我有这个问题我喜欢a>喜欢提示,我无法承诺。 我改变了#34;在评论中'它有效。
我希望这有助于某人!
答案 8 :(得分:0)
纳米的替代品(可能会使您的生活更轻松):
在Windows上,使用记事本。在命令提示符下键入:
git config core.editor notepad
在Ubuntu / Linux上,使用文本编辑器(gedit)。在终端窗口中输入:
git config core.editor gedit
答案 9 :(得分:0)
不确定将您带到>提示的组合键,但我所知道的不是bash提示。我通常是偶然得到的。 Ctrl + C(或D)使我回到$提示符。
答案 10 :(得分:0)
请注意,如果您将Sublime用作提交编辑器,则need the -n -w
flags,否则git会一直认为您的提交消息为空且正在中止。
答案 11 :(得分:0)
您只需单击键即可。
首先按ESC +输入并 然后按:x +输入