git在哪里存储提交消息

git在哪里存储提交消息,git,Git,我正在做一个承诺,发现我犯了一个错误。因为关闭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 me

我正在做一个承诺,发现我犯了一个错误。因为关闭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.

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

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

$ rm ./.git/.COMMIT_EDITMSG.swp

如果要更改提交消息,可以使用以下命令

git commit --amend
这将允许您修改提交以及本地分支上的提交消息。
修改后,将分支推送到远程存储库以反映其中的更改。

供将来参考:如果您在nano中删除整个提交消息,git将中止提交。并且,您还可以在提交后使用
git commit--amend更新提交消息。这很有帮助,但并不能回答问题。