我使用
提交了一个java文件git commit -a
我忘了在提交中添加一个文件,所以我尝试使用
修改前一个文件git commit -a --amend
当编辑器打开时,我改变主意并使用:q!
关闭了编辑器。
然后我做了一个git日志,我的无意提交成功了。
任何人都知道为什么git继续前进并且让我的中止了#39;提交?
答案 0 :(得分:1)
当您修改提交时,无论您是否强行退出编辑器或其他内容,只要在上次保存.git/COMMIT_MESSAGE
文件时提交消息不为空,修改就会成功。
所以,使用git commit --amend
,如果您以前有过提交消息;您需要删除整个消息,然后保存缓冲区。退出编辑后,修改步骤将中止。