Git存储提交信息的位置在哪里?

4

我正在进行提交,但发现自己犯了一个错误。由于关闭nano会提交更改,因此我强制关闭了终端。这导致.swp文件留在某个地方,阻止我未来进行提交:

*** Error in `nano': malloc(): memory corruption (fast): 0x000000000204a990 ***
error: nano died of signal 6
error: There was a problem with the editor 'nano'.
Please supply the message using either -m or -F option.

4
以备将来参考:如果您在nano中删除整个提交消息,则git将取消提交。 - rob mayoff
3
你还可以使用 git commit --amend 命令在提交后更新提交信息。 - Philippe
2个回答

6

该文件位于.git文件夹中,文件名为“COMMIT_EDITMSG”。

要解决此问题,请转到项目的主文件夹并键入:

$ rm ./.git/.COMMIT_EDITMSG.swp

好奇,git在哪里存储之前提交的提交信息? - Ambareesh

0

如果您想更改提交消息,您可以使用此命令

git commit --amend

这将允许您在本地分支上修改提交和提交消息。修改后,将分支推送到远程存储库以反映那里的更改。


1
这很有帮助,但它并没有回答问题。 - chharvey

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