【问题标题】:Can't exit Git commit in Windows无法在 Windows 中退出 Git 提交
【发布时间】:2025-12-13 19:00:01
【问题描述】:

我从 Powershell 调用了 git commit,它向我展示了

我输入了提交信息(黄色),但我不知道下一步该做什么。按 Enter 只会在我的输入中添加一个换行符。 如何完成提交?我已经阅读了几个教程,但没有一个解释了下一步。

编辑:所以我发现我可以按: 让光标跳到最下面一行,然后输入wq 完成提交。这究竟是什么?这是正确的吗?有其他选择吗?

【问题讨论】:

  • 您也可以使用:x<cr> 或仅使用ZZ [不需要<cr>,它是:x 的缩写]。这些具有 [over :wq] 的优点,它们将终止 vi 但不会 写入文件(即更改 mtime),除非在 vi 中进行了 [待定] 更改编辑。
  • 如果您更喜欢其他编辑器,请参阅此处了解如何配置:*.com/q/2596805/1615903

标签: windows git vi


【解决方案1】:

输入消息后,按 Escape 退出插入模式,然后输入 :wqwrite/save 和 q uit 或 :q! 如果您想取消并返回提示)。或者,您可以通过键入 git commit -m "message"

一步完成提交

【讨论】: