我从命令行运行git。如何保存提交消息?我的意思是我应该按什么键才能通过这个屏幕:
的数据
bvjxkvbb1#
您已进入Vim。要保存更改并退出,请键入:
<esc> :wq <enter>
字符串这意味着:
:wq
stdcall在评论中提到的另一种选择是:
Z
q43xntqr2#
我相信这个问题的真实的答案是解释如果你对Vim不满意,你应该如何配置默认使用的编辑器。这是如何配置记事本例如,在Windows中有用:
git config --global core.editor "notepad"
字符串Gedit,对Linux更友好:
git config --global core.editor "gedit"
型您可以像这样读取当前配置:
git config core.editor
型
3okqufwl3#
您也可以使用git commit -m "Message goes here"提交,这更容易。
git commit -m "Message goes here"
4ktjp1zp4#
如果你输入git commit但是忽略了使用–m参数输入注解,那么Git会打开默认的编辑器来编辑你的签入记录。默认情况下是Vim。现在你可以做两件事:
git commit
–m
备选方案1 -退出Vim,不输入任何注解并重复
空白或未保存的注解将被视为放弃提交更改的尝试,您可以按照以下步骤退出Vim:1.按ESC键以确保您未处于编辑模式(如果不确定,可以多次按ESC键)1.输入:q!回车(that is,冒号,字母q,感叹号,回车),这告诉Vim放弃任何更改并退出)Git会回应:由于提交消息为空,正在中止提交你可以再次自由地使用:
:q!
git commit –m "your comment here"
字符串
替代方案2 -使用Vim写评论
按照以下步骤使用Vim编写评论1.按i进入编辑模式(或插入模式)。添加注解。按ESC键以确保您没有处于编辑模式(如果您不确定,可以多次按ESC键)1.输入:wq回车(that是冒号,字母w,字母q,回车),这将告诉Vim保存更改并退出)来自https://blogs.msdn.microsoft.com/kristol/2013/07/02/the-git-command-line-101-for-windows-users/的回复
euoag5mw5#
按下Shift-zz键。取消更改和退出。退出对我不起作用。我在windows中使用Git Bash。也不能通过这个。我的提交消息很简单,所以我不想添加另一个编辑器atm。
aor9mmx16#
如果退出消息模式的常用方法对您不起作用,请尝试ctrl-c。
ctrl-c
6条答案
按热度按时间bvjxkvbb1#
您已进入Vim。要保存更改并退出,请键入:
字符串
这意味着:
:wq
stdcall在评论中提到的另一种选择是:
Z
两次)。q43xntqr2#
我相信这个问题的真实的答案是解释如果你对Vim不满意,你应该如何配置默认使用的编辑器。
这是如何配置记事本例如,在Windows中有用:
字符串
Gedit,对Linux更友好:
型
您可以像这样读取当前配置:
型
3okqufwl3#
您也可以使用
git commit -m "Message goes here"
提交,这更容易。4ktjp1zp4#
如果你输入
git commit
但是忽略了使用–m
参数输入注解,那么Git会打开默认的编辑器来编辑你的签入记录。默认情况下是Vim。现在你可以做两件事:备选方案1 -退出Vim,不输入任何注解并重复
空白或未保存的注解将被视为放弃提交更改的尝试,您可以按照以下步骤退出Vim:
1.按ESC键以确保您未处于编辑模式(如果不确定,可以多次按ESC键)
1.输入
:q!
回车(that is,冒号,字母q,感叹号,回车),这告诉Vim放弃任何更改并退出)
Git会回应:
由于提交消息为空,正在中止提交
你可以再次自由地使用:
字符串
替代方案2 -使用Vim写评论
按照以下步骤使用Vim编写评论
1.按i进入编辑模式(或插入模式)。
添加注解。按ESC键以确保您没有处于编辑模式(如果您不确定,可以多次按ESC键)
1.输入
:wq
回车(that是冒号,字母w,字母q,回车),这将告诉Vim保存更改并退出)
来自https://blogs.msdn.microsoft.com/kristol/2013/07/02/the-git-command-line-101-for-windows-users/的回复
euoag5mw5#
按下Shift-zz键。取消更改和退出。退出对我不起作用。
我在windows中使用Git Bash。也不能通过这个。我的提交消息很简单,所以我不想添加另一个编辑器atm。
aor9mmx16#
如果退出消息模式的常用方法对您不起作用,请尝试
ctrl-c
。