当git提交打开时,如何提交git中的更改?

当git提交打开时,如何提交git中的更改?,git,git-commit,nano,Git,Git Commit,Nano,我是git新手,我正在尝试在Windows机器上提交我的第一个更改。但是,当我输入$git commit时,我会看到一个不同于任何在线教程或中提到的屏幕。在线搜索也不能解释如何使用这个屏幕 屏幕如下所示: 我已经尝试了键盘上的每个键,但似乎没有任何东西真正执行提交。此外,在屏幕底部还有所有这些绿色的小帮助选项,它们似乎在发出命令,但当我按下按钮时,它们会显示出来,只是将它们输入到提交消息中。这些帮助选项是什么?我如何使用它们 其他人似乎都在使用一种叫做“vim”的东西,我相信我在安装Git时选择

我是git新手,我正在尝试在Windows机器上提交我的第一个更改。但是,当我输入
$git commit
时,我会看到一个不同于任何在线教程或中提到的屏幕。在线搜索也不能解释如何使用这个屏幕

屏幕如下所示:

我已经尝试了键盘上的每个键,但似乎没有任何东西真正执行提交。此外,在屏幕底部还有所有这些绿色的小帮助选项,它们似乎在发出命令,但当我按下按钮时,它们会显示出来,只是将它们输入到提交消息中。这些帮助选项是什么?我如何使用它们

其他人似乎都在使用一种叫做“vim”的东西,我相信我在安装Git时选择了不安装它,因为我认为Windows控制台很好


那么,我实际上如何提交,屏幕底部的绿色命令是什么?谢谢

该屏幕只是一个文本编辑器,底部的选项表示命令,尤其是
ctrl
键+命令的字母

要进行提交,您应该编写提交消息,然后按
ctrl+o
编写消息,然后按
ctrl+x
退出该屏幕


为了避免出现该屏幕,您可以执行类似于
git commit-m'您的提交消息'
,该
-m
指示您的提交消息进入命令。

该屏幕只是一个编辑器,您可以在其底部找到帮助

要进行提交,您应该编写提交消息,然后按
ctrl+o
写出消息,然后按
ctrl+x
退出该屏幕。如果要求您重命名提交文件,请按
ctrl+c
取消,或按
enter
,然后按exit命令

要避免出现该屏幕,请执行git commit-m“您的提交消息”
如果您想将更改附加到最后一次提交,请执行
git commit--amend--no edit

如其他答案所述,首先写出消息并点击
control+x


之后,我被要求“保存修改过的缓冲区”。如果选择
,则可以退出nano并应用提交。

此外,我甚至不知道要按哪个按钮退出此屏幕并取消提交。“Esc”不起作用。如果要编写多行提交消息,请使用
git commit
。此时将显示此屏幕。要编写单行提交消息,请使用
git commit-m”“
。要退出此屏幕,请使用
ctrl+x
并键入
y
以保存提交消息。希望您不要介意,我编辑了您问题的标题,因为实际上它归结为不知道如何使用Nano(屏幕截图中的文本编辑器)完成提交。这不是Windows特有的问题。@JBentley哦,当然,没关系!我真的不知道这是怎么回事,所以你的标题更准确,谢谢!好的,谢谢你的帮助!愚蠢的我,我尝试了
shift
键+那些命令,但没有尝试
ctrl
键。根据JBentley的说法,这都是Nano,所以现在一切都有意义了@伙计,如果你愿意,你甚至可以更改git打开的文本编辑器。非常感谢。此外,按ctrl+o后,必须按enter;)