代码之家  ›  专栏  ›  技术社区  ›  ramonaLi

无法将文件提交到macOS High Sierra 10.13.3上的Git Bash

  •  2
  • ramonaLi  · 技术社区  · 7 年前

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

    但是,当我进入“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,而不是括号和Atom。我甚至尝试重置。gitconfig( rm ~/.gitconfig )什么都没有改变。

    有没有命令来修复这个错误?还是必须卸载git?

    3 回复  |  直到 7 年前
        1
  •  5
  •   kowsky    7 年前

    正如@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
    

    这应该重置为默认编辑器。

        2
  •  1
  •   R.K    6 年前

    也可能是您在提交后忘记添加消息。例如: git commit-m“这是我的消息”

        3
  •  0
  •   Simon Tomkins    6 年前

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