如何保存从Windows CMD GIT的提交消息?
这是我第一次从命令行运行git。
我需要知道如何保存提交消息?
我的意思是我应该按什么键来通过这个屏幕:
你在vim里面。 要保存更改并退出,请键入:
<esc> :wq <enter>
这意味着:
- 按Escape 。 这应该确保您处于命令模式
- input
:wq
- 按回车键
在评论中提到的替代scheme是:
- 按Escape
- 按shift + Z shift + Z (大写
Z
两次)。
我相信这个问题的真正答案是解释如何configuration默认使用的编辑器,如果你对Vim不熟悉的话。
这是如何configuration记事本,例如,在Windows中有用:
git config --global core.editor "notepad"
Gedit,更友好的Linux:
git config --global core.editor "gedit"
你可以像这样读取当前configuration:
git config core.editor
你也可以提交git commit -m "Message goes here"
这很容易。
按Shift-zz。 保存更改并退出。 逃生没有为我工作。
我在Windows中使用Git Bash。 也无法越过这个。 我的提交信息很简单,所以我不想添加另一个编辑器atm。
如果你input了git commit
但是省略了使用–m
参数input注释,那么Git会打开默认的编辑器来编辑你的签入注释。 默认是Vim。 现在你可以做两件事情:
备选scheme1 – 退出Vim,无需发表任何评论并重复
空白或未保存的评论将被视为中止尝试提交您的更改,您可以按照以下步骤退出Vim:
-
按Esc键确保您不处于编辑模式(如果您不确定,可以多次按Esc键 )
-
types
:q!
input
(即冒号,字母q,感叹号,回车),这告诉Vim放弃任何更改并退出)
Git会回应:由于空提交消息而中止提交
而你又一次可以自由使用:
git commit –m "your comment here"
select2 – 使用Vim写评论
按照以下步骤使用Vim编写您的评论
- 按i进入编辑模式(或插入模式)。
这会在第一行留下一个闪烁的光标。 添加您的评论。 按Esc键确保您不处于编辑模式(如果您不确定,您可以按几次Esc键) - types
:wq
input
(即冒号,字母w,字母q,回车),这会告诉Vim保存修改并退出)
来自https://blogs.msdn.microsoft.com/kristol/2013/07/02/the-git-command-line-101-for-windows-users/的回复;
用primefaces编辑器,你只需要安装git-plus包。