Git无意中提交

时间:2017-04-29 15:19:59

标签: git git-commit amend

我使用

提交了一个java文件
git commit -a

我忘了在提交中添加一个文件,所以我尝试使用

修改前一个文件
git commit -a --amend

当编辑器打开时,我改变主意并使用:q!关闭了编辑器。

然后我做了一个git日志,我的无意提交成功了。

任何人都知道为什么git继续前进并且让我的中止了#39;提交?

1 个答案:

答案 0 :(得分:1)

当您修改提交时,无论您是否强行退出编辑器或其他内容,只要在上次保存.git/COMMIT_MESSAGE文件时提交消息不为空,修改就会成功。

所以,使用git commit --amend,如果您以前有过提交消息;您需要删除整个消息,然后保存缓冲区。退出编辑后,修改步骤将中止。