Git commit不会在存储库中打开Sublime

时间:2017-03-22 03:16:52

标签: git git-commit

我正在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别名的错误有关,我之前没有看到过这个特殊的错误。

1 个答案:

答案 0 :(得分:1)

运行

git config --get core.editor

看看它说的是什么。由于这似乎只影响一个回购,因此它很可能是您本地配置中的错误设置。尝试在本地取消设置编辑器(返回到全局默认值)以查看是否可以解决问题:

git config --local --unset core.editor