我相信您熟悉git commit命令。代码可用于确认提交,您可以带来提交信息。 修改:修改修改的意思。那么git commit - amend这个命令可以理解为:修改之前的提交。 事实上,您不仅可以修改提交的内容,还可以修改提交信息。 注意:这里的前者指的是最近一次提交,并不是推送到远程。 修改的内容有两种:代码提交后,有新的修改,但你不想创建两次提交后发现一个地方错了,也不想下次提交时保留最后一次的记录。然后,您可以使用git commit-modify命令向之前的提交添加新内容。此命令不添加新提交,而是用新提交替换原始提交。 尝试下面的示例操作:查看提交历史,找到最新的提交记录(无推送):新添加的函数在bash中输入wq退出日志状态,修改几个文件,执行git commit-modify。此时bash中会出现以下内容:新添加的函数commit“feat new added function”是上次提交的描述,下面是少量的说明信息,告诉你提交了哪些文件。 如果要修改描述信息,直接输入I进入编辑模式,如下图所示。新添加的功能被修改为新添加的功能。修改完成后,按Esc退出编辑模式,键入:wq,回车退出并保存修改,完成提交。 下图显示了提交完成后的样子:git commit - amend和git log。git日志显示提交描述信息已经更改,之前的提交记录没有了(被新提交覆盖)。 注意:提交id已更改,步骤1和步骤5中的提交id不同。 扩展:git commit - amend会自动将文件添加到临时存储区,您也可以使用-a将文件添加到工作区。 你可以使用gitcommit-modify-m“提交描述”来修改注释。 参考:git提交-修改用法详细说明