Git commit命令无法与atom编辑器一起正常工作

snvhrwxg  于 2022-11-20  发布在  Git
关注(0)|答案(6)|浏览(149)

当我向git bash给予命令“$git commit”时,

$ git commit
hint: Waiting for your editor to close the file... atom --wait: atom: command not found
error: There was a problem with the editor 'atom --wait'.
Please supply the message using either -m or -F option.

这个错误是由git抛出的。我已经在git中使用以下命令配置了atom:-

$ git config --global core.editor "atom --wait"
1cosmwyk

1cosmwyk1#

如果出现此问题,您必须:

**1 -**转到Atom菜单。
**2 -**选择“安装Shell命令”。
**3 -**重新启动终端

这是魔术,它的工作:D

avkwfej4

avkwfej42#

这里有一些工具来解决这个问题。
检查当前配置:

git config --list

检查状态:

git status

查看下面哪种配置适用于atom文本编辑器:

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

在终端中运行“git commit”后,一定要在打开的文件中留下一条消息。保存并完全退出编辑器。

oaxa6hgo

oaxa6hgo3#

找出您包括的错误:

hint: Waiting for your editor to close the file...

告诉你git试图打开你指定的编辑器写一个提交消息。这是正常的。下一部分:

atom --wait: atom: command not found

告诉你git试图执行$ atom --wait,但是找不到atom命令。这表明atom命令要么没有安装,要么不在你的路径上。(作为参考,在我的Mac上运行Atom的可执行文件位于/usr/local/bin/atom
解决方案取决于您的操作系统。

适用于Mac的解决方案

这完全符合在Mac上安装Atom官方文档中描述的问题:
当您第一次打开Atom时,它会尝试安装atomapm命令以在终端中使用。在某些情况下,Atom可能无法安装这些命令,因为它需要管理员密码。
所以......
要安装atomapm命令,请运行“Window:Install Shell Commands”,它将提示您输入管理员密码。
或者,Fizik26's Answer中给出的步骤也可以完成同样的任务。

注意:“窗口:“安装Shell命令”操作似乎仅在Mac上可用,而在Windows或Linux上不可用。

q8l4jmvw

q8l4jmvw4#

在我的Windows 10中,我只卸载了Git(v2.32)并保留了Atom。我重新安装了Git,并从安装向导中出现的下拉菜单中选择Atom作为我的默认编辑器。
如果您在安装过程中一直按NEXT按钮,您最终将使用VIM作为默认编辑器,我们肯定不希望出现这种情况。

cu6pst1q

cu6pst1q5#

这 是 因为 PATH 中 至少 没有 atom 命令 。 要 从 命令 行 打开 Atom , 您 需要 从 Atom 菜单 或 Atom 命令 面板 安装 shell 命令 。 然后 确保 atom 在 您 的 路径 中 。

vs91vp4v

vs91vp4v6#

当我第一次安装git程序时,核心编辑器被选择为'Nano'。所以我把核心编辑器的git配置改为'Nano'。我在终端输入如下:git config --全局核心编辑器'Nano'

相关问题