如何退出git提交消息?我不在VIM中,我使用了"commit -m"命令

Hun*_*ter 14 git bash terminal github

我试图传达一条消息,我不小心弄错了:

'git commit -m 'Deleted old Basic Syntax chapter README'
Run Code Online (Sandbox Code Playgroud)

现在我被困在终端,它显示的是:

> 
>
>
>
>asdfasdfad
>
>asd
>
Run Code Online (Sandbox Code Playgroud)

如何退出,但仍然保留我的提交消息?我不得不重新提交,但我不想退出终端,因为我坐在一些我不想丢失的提交.(如果我将失去他们?)

Tra*_*vis 25

关闭终端不会丢失提交.

ctrl+ c将退出提示>

发生了什么事情是你用一些奇数'字符打开了一个字符串.
Bash期望为您的字符串提供更多输入,并允许您在>提示后输入它.

尝试输入'并点击return,你会得到同样的东西.如果再次输入"?"来关闭字符串,则会返回到正常的bash提示符.

  • Control-C 不会退出终端;它只是中止当前命令。但是,您也可以只提供结束单引号(这就是 shell 正在等待的内容),因为字符串“git commit -m”(作为单个单词)将不是有效的命令名称,您只需收到“命令未找到”错误。 (2认同)