当VI在屏幕上等待提交消息时,如何停止Git提交?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (27)

我已经要求Git在git bash中执行一个提交,它已经像往常一样提出了VI。

我现在希望取消提交,那么如何防止从这一点开始执行提交?

提问于
用户回答回答于

你有两个选择:

  • 提供一个空的提交消息。如果它是一个新的提交,并且您还没有保存该消息,则可以简单地使用:q!(退出而不保存)。如果你已经保存(或者你正在修改之前的提交),只需删除整个日志消息并再次保存即可。这可以在Vim 中用ggdG+ 来完成:wq
  • 让编辑器以非零退出代码退出。在Vim中,你可以使用:cq(以错误代码退出)。
用户回答回答于
  • :q!在修改提交时不起作用。
  • :cq 完全中止修正案。

扫码关注云+社区