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

时间:2013-11-01 12:18:53

标签: git heroku terminal

警告:Noob提前问题!

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

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

正如您所看到的,在测试结束时缺少最后一个"。现在我有>的标志,我不确定如何摆脱它?这一定是件微不足道的事情,但我无法抓住它!

3 个答案:

答案 0 :(得分:3)

这是一个bash问题,而不是git问题。

对于遗忘的引号,请参阅superuser.com上的this answer

基本上,按ctrl-c取消当前命令,然后按向上箭头以检索您输入的最后一行。

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

哎呀,点击ctrl-c

localhost: app myMac$

现在按向上箭头 ...

localhost: app myMac$ git commit -m "testing

再试一次。

答案 1 :(得分:2)

只需添加",然后按Enter键即可。如果要修复提交消息以删除新行运行:

git commit --amend -m "Replacement commit"

这会将最后一次提交消息更改为新消息。

答案 2 :(得分:1)

你的shell知道缺少"。您可以继续输入消息,最后输入最后一个",然后输入。

如果失败,总会有git commit --amend选项来纠正错误。