【问题标题】:git commit error with sublime text 2 [duplicate]带有崇高文本2的git提交错误[重复]
【发布时间】:2015-01-30 05:00:13
【问题描述】:

我正在学习 Udacity 上的“如何使用 Git 和 GitHub”课程。我正在关注示例,但遇到了问题。我一直在尝试通过谷歌搜索和反复试验来解决问题大约两个小时。我认为是时候发布 StackOverflow 帖子了。我更喜欢在不发布在 StackOverflow 上的情况下尝试找出我的问题,但在这一点上,我的工作效率不高,而且我确信这个问题对于更有经验的开发人员来说是一个难题,我可以通过在此处发布来节省几个小时,所以我在这里。我在不同网站上发现了与我有类似问题的论坛帖子,并采取了适当的措施但无济于事。我将不胜感激任何帮助或指导。

所以,我们正在学习 git 并进行第一次 git commit。我在 Windows 7 上。我正在使用 Git Bash 浏览计算机上的目录并执行 git 命令。该课程让我们使用命令将 Git 的默认编辑器设置为 Sublime Text 2...

git config --global core.editor "'C:/Program Files/Sublime Text2/sublime_text.exe' -n -w"

现在,我使用 Git Bash 导航到适当的目录,然后执行 git status,它会在暂存区显示我想要的两个文件。一切都很好。但是,一旦我尝试执行 git commit,就会收到以下错误...

'C:/Program Files/Sublime Text2/sublime_text.exe' -n -w: C:/Program Files/Sublim
e Text2/sublime_text.exe: No such file or directory
error: There was a problem with the editor ''C:/Program Files/Sublime Text2/subl
ime_text.exe' -n -w'.
Please supply the message using either -m or -F option.

请帮忙!!!

提前感谢您的时间和努力:)

【问题讨论】:

  • 我认为这不是问题所在。我把它们作为反斜杠。已经改变了好几次,但都没有运气。
  • 谢谢,那篇文章帮助我解决了这个问题,虽然我之前看到过,但我并没有尝试复制和粘贴一个人的建议。我做了第二次,它成功了。

标签: git windows-7 sublimetext2 git-bash


【解决方案1】:

我也从 udacity 学习相同的课程并且有相同的错误。我发现 .gitconfig 文件中的路径在空格前包含斜杠,但它们不是必需的。转到 .gitconfig 文件,你会发现你的路径为 C:/Program Files/Sublime\\ Text\\ 2/sublime_text.exe 。只需删除斜线并使其成为 C:/Program Files/Sublime Text 2/sublime_text.exe

现在使用 -m 提供消息的错误将消失,并且 sublime 将在输入 git commit 时打开

【讨论】:

  • 我正在学习相同的课程。有效!!谢谢。
【解决方案2】:

我通过编辑 .gitconfig 文件中的编辑器值来解决我的问题,以匹配 @awayken 在此 StackOverflow 帖子 How can I make Sublime Text the default editor for Git? 上建议的值。我不知道为什么,但这似乎已经解决了这个问题。

【讨论】:

    猜你喜欢
    • 2021-06-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-07-03
    • 1970-01-01
    • 2014-08-24
    • 2012-05-02
    • 1970-01-01
    相关资源
    最近更新 更多