无法在macOS High Sierra 10.13.3上将文件提交给Git Bash

时间:2018-03-08 12:12:34

标签: git git-bash macos-high-sierra

我配置了我的核心编辑器,一切正常。我可以从命令行打开我的编辑器中的任何文件。

但是,当我进入' 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?

3 个答案:

答案 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)

我遇到了同样的错误,试图使用别名作为路径。发现使用完整路径升华可以解决问题。