我正在Udacity上使用Git类,并且当我尝试在反射库中执行git提交时开始出错。
Sublime被设置为我的核心编辑器,当我使用git commit时它已经打开了。但现在,当我尝试提交分阶段更改时,我收到此错误消息:
错误:无法生成--help:没有这样的文件或目录
错误:无法启动编辑器' - help'
请使用-m或-F选项提供消息。
我以前能够对此存储库中的相同文件进行更改。 Git commit确实打开了Sublime。
我仍然可以在存储库中暂存文件。
我仍然可以在反射库中使用'subl'命令打开Sublime Text 3.
在其他存储库中,git commit仍会打开Sublime,我可以正常提交。
我查看了Reflections库中.git目录中的文件,这是它包含的文件列表:
./
COMMIT_EDITMSG
description
hooks/
info/
objects/
refs/
../
config
HEAD
index
logs/
ORIG_HEAD
小行星存储库中的.git目录(我仍然可以正常提交)包含这些文件:
./
COMMIT_EDITMSG
description
hooks/
info/
objects/
refs/
../
config
HEAD
index
logs/
packed-refs
我也在这里搜索了论坛,但类似的问题似乎都与设置core.editor和/或subl别名的错误有关,我之前没有看到过这个特殊的错误。
答案 0 :(得分:1)
运行
git config --get core.editor
看看它说的是什么。由于这似乎只影响一个回购,因此它很可能是您本地配置中的错误设置。尝试在本地取消设置编辑器(返回到全局默认值)以查看是否可以解决问题:
git config --local --unset core.editor