2017-05-04 21 views
0

所以,我在基本操作系统上。我输入git commit。崇高的文字打开第一行空的休息行,以#开始,即注释告诉我该怎么做。我键入我的消息。我保存该文件。我退出编辑器。我运行git status.Hhat是什么?我的文件仍然在暂存区域,没有commit.I尝试git commit -m“我的消息在这里”。这工作绝对好。但上面的消息似乎并没有工作!使用git进行更改时出现奇怪的情况

+0

我刚刚尝试过这个地方,它为我工作。我的猜测是要么你没有真正展示任何文件,要么你的编辑有一些奇怪的怪癖。 –

+0

我在临时区域有一个文件,或者为什么我会说那个文件“仍然在临时区域”。我可以制作一个视频并发布它,如果你想的话。 –

+0

我从来没有遇到过这个错误。我可以建议的是,你试着看看是否有一些配置步骤可以将Git与你的Sublime编辑器集成。这可能与权限问题一样简单(例如,Sublime告诉Git提交该消息,但Git拒绝,以无提示方式失败)。 –

回答

1

获取错误消息“由于空提交消息而中止提交。”是作为编辑器配置了非阻塞呼叫的症状。

Git会运行命令来启动编辑器,但命令会立即返回,所以git会在您有时间输入任何内容之前立即检查提交消息文件。

您需要将一个阻塞调用配置为core.editor。看起来subl documentation提到-w标志,应该 导致subl命令阻塞,直到文件已关闭。请尝试将“subl -w”配置为您的core.editor。

+0

确定一切似乎工作除了这些警告:Gtk消息:无法加载模块“pantheon-filechooser模块” (sublime_text:3993):Gtk警告**:无法找到主题引擎in module_path:“pixmap”, (sublime_text:3993):Gtk-WARNING **:无法找到module_path中的主题引擎:“pixmap”, (sublime_text:3993):Gtk-警告**:无法在module_path中找到主题引擎:“pixmap”, (sublime_text:3993):Gtk-WARNING **:无法在module_path中找到主题引擎:“pixmap”, –

+0

我从来没有使用过subl编辑器,但只是使用googling这个错误消息通常是一个好主意。这样做,似乎警告在这里讨论:https://askubuntu.com/a/66361 – Alderath

相关问题