Mac终端命令 - 如何在忘记关闭引号后返回

4

警告:以下是初学者问题!

我正在使用Heroku,并且在提交时忘记关闭引号:

localhost: app myMac$ git commit -m "testing
> 

如您所见,testing的末尾缺少最后一个"。现在我得到了>符号,但我不确定该如何解决?这可能是一个微不足道的问题,但我就是无法掌握!

3个回答

4
这更多是一个关于bash而不是git的问题。
如果忘记了引号,请参考superuser.com上此答案
基本上,按下ctrl-c取消当前命令,然后按上箭头检索您最后输入的一行。
localhost: app myMac$ git commit -m "testing
>

糟糕,按下了ctrl-c

localhost: app myMac$

现在请按上箭头 ...
localhost: app myMac$ git commit -m "testing

请再试一次。

1
...或者用Ctrl+p代替↑。 - kostix

2

只需添加"并按Enter键即可。如果您想修复提交消息以删除换行符,请运行:

git commit --amend -m "Replacement commit"

这将会把最后一次提交的信息更改为新的信息。

1
你的shell提示缺少一个"。你可以继续输入信息,最后输入最后一个",然后就可以了。
如果这样不起作用,总有git commit --amend选项来纠正错误。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接