Git 提交信息问题

Git 提交信息问题

当我在 16.04 上使用 Git 2.7.4 从 apt 存储库发出以下命令时

git commit -sS --status

我得到以下结果:

Aborting commit due to empty commit message.

我已经配置了Git全局配置如下:

jonathan@Aristotle:~/EclipseWorkspaces/AGI$ git config --global -l
user.name=Jonathan Gossage
[email protected]
core.editor=gedit

鉴于此配置,我期望 Git 能够调出 gedit 编辑器,以便我输入提交消息。这是第一次向空存储库提交。git 状态作为附件包含在内。

答案1

使用-w选项配置您的编辑器,并添加在每次调用时-s运行一个新实例:gedit

git config --global core.editor "gedit -w -s"

或(因为错误gedit)使用带有长参数的调用:

git config --global core.editor "gedit --wait --new-window"

答案2

我在将 Atom 设置为默认编辑器时遇到了同样的问题。在浪费了一个小时让它在我的 Ubuntu 上运行之后,我决定使用 Sublime Text 而不是 Atom 来编写提交消息。
因此,不要:

git config --global core.editor "atom -w"

我对 Sublime 使用了相同的命令。

git config --global core.editor "subl -w"

一切运行正常。Sublime
暂停以等待提交消息。

相关内容