如何从windows cmd保存git commit消息?

wrrgggsh  于 2023-11-15  发布在  Git
关注(0)|答案(6)|浏览(125)

我从命令行运行git。
如何保存提交消息?
我的意思是我应该按什么键才能通过这个屏幕:


的数据

bvjxkvbb

bvjxkvbb1#

您已进入Vim。要保存更改并退出,请键入:

<esc> :wq <enter>

字符串
这意味着:

  • 按下Escape键。这将确保您处于命令模式
  • 输入:wq
  • 按Return

stdcall在评论中提到的另一种选择是:

  • 按Escape
  • 按shift+Zshift+Z(大写Z两次)。
q43xntqr

q43xntqr2#

我相信这个问题的真实的答案是解释如果你对Vim不满意,你应该如何配置默认使用的编辑器。
这是如何配置记事本例如,在Windows中有用:

git config --global core.editor "notepad"

字符串
Gedit,对Linux更友好:

git config --global core.editor "gedit"


您可以像这样读取当前配置:

git config core.editor

3okqufwl

3okqufwl3#

您也可以使用git commit -m "Message goes here"提交,这更容易。

4ktjp1zp

4ktjp1zp4#

如果你输入git commit但是忽略了使用–m参数输入注解,那么Git会打开默认的编辑器来编辑你的签入记录。默认情况下是Vim。现在你可以做两件事:

备选方案1 -退出Vim,不输入任何注解并重复

空白或未保存的注解将被视为放弃提交更改的尝试,您可以按照以下步骤退出Vim:
1.按ESC键以确保您未处于编辑模式(如果不确定,可以多次按ESC键)
1.输入:q!回车
(that is,冒号,字母q,感叹号,回车),这告诉Vim放弃任何更改并退出)
Git会回应:
由于提交消息为空,正在中止提交
你可以再次自由地使用:

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/的回复

euoag5mw

euoag5mw5#

按下Shift-zz键。取消更改和退出。退出对我不起作用。
我在windows中使用Git Bash。也不能通过这个。我的提交消息很简单,所以我不想添加另一个编辑器atm。

aor9mmx1

aor9mmx16#

如果退出消息模式的常用方法对您不起作用,请尝试ctrl-c

相关问题