首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Git无意中的犯罪

Git无意中的犯罪
EN

Stack Overflow用户
提问于 2017-04-29 15:19:58
回答 1查看 108关注 0票数 1

我提交了一个java文件

代码语言:javascript
复制
git commit -a

我忘了将一个文件添加到所说的提交中,所以我尝试使用

代码语言:javascript
复制
git commit -a --amend

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

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

有人知道git为什么要去做我的“流产”承诺吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-04-29 15:36:34

当您修改一个commit时,不管您是否强行退出编辑器或其他任何东西,只要提交消息在上次保存.git/COMMIT_MESSAGE文件时不是空的,修改就会成功。

因此,对于git commit --amend,如果您以前有一条提交消息,则需要删除整个消息,然后保存缓冲区。退出编辑时,将中止“修改”步骤。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43697310

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档