Git 的意外提交
Unintended commit by Git
我使用
提交了一个java文件
git commit -a
我忘记在上述提交中添加一个文件,所以我尝试使用
修改前一个文件
git commit -a --amend
当编辑器打开时,我改变了主意并使用 :q!
关闭了编辑器。
然后我做了一个git日志,我的无意提交成功了。
有人知道为什么 git 继续执行我的 'aborted' 提交吗?
修改commit时,无论是强行退出编辑器还是其他什么,只要.git/COMMIT_MESSAGE
文件上次保存时提交信息不为空,修改就会成功。
因此,对于 git commit --amend
,如果您之前有过提交消息;您需要删除整个消息,然后保存缓冲区。当您退出编辑时,修改步骤将被中止。
我使用
提交了一个java文件git commit -a
我忘记在上述提交中添加一个文件,所以我尝试使用
修改前一个文件git commit -a --amend
当编辑器打开时,我改变了主意并使用 :q!
关闭了编辑器。
然后我做了一个git日志,我的无意提交成功了。
有人知道为什么 git 继续执行我的 'aborted' 提交吗?
修改commit时,无论是强行退出编辑器还是其他什么,只要.git/COMMIT_MESSAGE
文件上次保存时提交信息不为空,修改就会成功。
因此,对于 git commit --amend
,如果您之前有过提交消息;您需要删除整个消息,然后保存缓冲区。当您退出编辑时,修改步骤将被中止。