如何使用atom文本编辑器修复git commit

时间:2018-03-01 16:56:06

标签: git terminal sublimetext3 atom-editor

使用原子文本编辑器提交文件时遇到问题

我在 Git Bash

中使用过

git config --global core.editor "atom --wait"

但是在提交这样的文件时:

git commit

此错误显示:

hint: Waiting for your editor to close the file... 'C:\Users\SALAH' is not recognized as an internal or external command, operable program or batch file.

Aborting commit due to empty commit message.

enter image description here

但是当使用sublime文本作为我的文本编辑器时,如下所示: git config --global core.editor "'C:\Program Files\Sublime Text 3\sublime_text.exe' -n -w"

承诺完美无缺

atom 是一个问题,或者关于PATH的问题......

我会感激的任何建议

3 个答案:

答案 0 :(得分:0)

我也有类似的问题然后我发现我的用户名中有两个单词之间的空格。

Git指向路径,但在用户名('C:\ Users \ SALAH')中的空格之前停止并抛出以下错误 -

hint: Waiting for your editor to close the file... 'C:\Users\SALAH' is not 
recognized as an internal or external command,
operable program or batch file.

Aborting commit due to empty commit message.

解决方案=将您的用户名更改为一个单词或不带空格。您可以按照此特定视频更改您的用户名,而无需重新安装Windows。

https://www.youtube.com/watch?v=J_rTOA4gXJI

答案 1 :(得分:0)

在线;

git config --global core.editor "atom --wait"

用原子应用程序的直接路径替换“原子”。用单引号将路径引起来。

例如;

git config --global core.editor "'C:\Users\name\AppData\Local\atom\app-1.53.0\atom.exe' --wait"

答案 2 :(得分:0)

需要使用atom.exe的真实路径。

我的命令如下所示:

$ git config --global core.editor "C:/Users/name/AppData/Local/atom/atom.exe"

它对我有用。你也可以试一试。

祝你好运!