当git commit打开Nano时,如何在git中提交更改?

时间:2018-06-19 04:07:14

标签: git git-commit nano

我是git的新手,我试图在Windows机器上提交我的第一个更改。但是,当我输入$git commit时,它会将我带到与任何在线教程显示的屏幕不同的屏幕或Pro Git中提到的屏幕。没有在线搜索可以解释如何使用这个屏幕。

屏幕如下所示:The git commit screen I'm having trouble with

我已经尝试过键盘上的每一个键,但实际上似乎并没有提交。此外,屏幕底部还有绿色的所有这些小帮助选项似乎都在发出命令,但是当我按下它们显示的按钮时,只需将它们输入到提交消息中。这些帮助选项是什么以及如何使用它们?

其他人似乎都在使用名为" vim"我相信我选择在安装Git时不安装因为我认为Windows控制台没问题。

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

5 个答案:

答案 0 :(得分:4)

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

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

要避免显示该屏幕,请执行ctrl+c 如果您想将更改附加到最后一次提交,请执行enter

答案 1 :(得分:3)

该屏幕只是一个文本编辑器,底部的选项代表命令,通常是ctrl键+命令的字母。

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

要避免使用该屏幕,您可以执行类似git commit -m 'your commit message'的操作,-m表示您的提交消息包含在命令中。

答案 2 :(得分:1)

ctrl+octrl+x 对我不起作用。我按下 ctrl+c 来停止这个过程,一些选项出现了,我可以提交更改。也许这可以帮助某人!

答案 3 :(得分:0)

正如其他答案所解释的那样,首先写出消息并点击 RemoteWebDriver driver = new EdgeDriver(); SetViewportSize(driver,800, 800);

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

答案 4 :(得分:0)

输入提交信息后,尝试:

  • ctrl + o
  • enter
  • ctrl + x