我配置了我的核心编辑器,一切正常。我可以从命令行打开我的编辑器中的任何文件。
但是,当我进入' git commit'我收到此错误:
hint: Waiting for your editor to close the file... fatal: cannot run --
unset-all: No such file or directory
error: unable to start editor '--unset-all'
Please supply the message using either -m or -F option.
我首先尝试使用Sublime,而不是Brackets和Atom。我甚至试图重置.gitconfig(rm ~/.gitconfig
)并且没有任何改变。
有没有修复此错误的命令?或者我是否必须卸载git?
答案 0 :(得分:3)
正如@MarkAdelsberger注意到的,您似乎已将编辑器设置为--unset-all
。也许你混淆了参数的顺序并调用了git config --global core.editor --unset-all
?这将导致你描述的情况。
Git有三个级别的设置:全局,系统和本地(存储库)。删除~/.gitconfig
只会删除全局设置,所以也许你搞砸了某个地方并改变了另一个级别的编辑器配置。
您可以尝试使用正确的语法重置所有级别的编辑器设置:
git config --global --unset-all core.editor
git config --system --unset-all core.editor
git config --unset-all core.editor
这应该重置为默认编辑器。
答案 1 :(得分:1)
也可能是您忘记了在提交后添加一条消息。例如: git commit -m“这是我的消息”
答案 2 :(得分:0)
我遇到了同样的错误,试图使用别名作为路径。发现使用完整路径升华可以解决问题。