出于某种原因,每当我从master获取时,git都不会自动将更改提交到我的本地分支。我收到以下错误:
/usr/bin/mate -w: /usr/bin/mate: No such file or directory
error: There was a problem with the editor '/usr/bin/mate -w'.
Not committing merge; use 'git commit' to complete the merge.
我必须在拉动后手动执行提交。这才开始,因为我设置了我的新机器,从未发生过我的旧机器。任何帮助表示赞赏。
答案 0 :(得分:3)
如果我将核心编辑器设置在某个玩具本地存储库中,我可以重现您的问题
git config core.editor "/usr/bin/mate -w"
然后尝试运行使用编辑器的命令:
$ git commit
/usr/bin/mate -w: /usr/bin/mate: No such file or directory
error: There was a problem with the editor '/usr/bin/mate -w'.
Please supply the message using either -m or -F option.
我收到此错误,因为我的计算机上没有名为/usr/bin/mate
的文件或目录(我没有安装TextMate)。
由于类似的原因,您收到了类似的错误:您的计算机上安装了TextMate ,但/usr/bin/mate
未安装,或者根本没有安装。你应该
如果您坚持使用TextMate,请确保它已实际安装;然后运行
git config core.editor "<path_to_mate> -w"
或者,将mate
添加到您的路径中,然后运行
git config core.editor "mate -w"