警告:Noob提前问题!
我正在使用Heroku,并且在提交时忘记关闭引号:
localhost: app myMac$ git commit -m "testing
>
正如您所看到的,在测试结束时缺少最后一个"
。现在我有>
的标志,我不确定如何摆脱它?这一定是件微不足道的事情,但我无法抓住它!
答案 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
选项来纠正错误。