【问题标题】:GIT Error "hint: Waiting for your editor to close the fileGIT 错误“提示:等待您的编辑器关闭文件
【发布时间】:2021-09-16 14:01:01
【问题描述】:

就像标题提到的那样,每次我尝试使用以下命令提交时,我都会收到此错误“提示:等待您的编辑器关闭文件...”:git commit。我必须提到我可以在使用 (-m) 留言的同时进行提交

这里是全新的开发人员,从字面上看,这是我在 w 的第四天。发展学校。
我正在使用 Pixelbook (Chromebook),使用 Linux (Beta) 进行设置,它与像素书一起提供。我正在使用可视代码编辑器(因为学校,我现在唯一可以使用的)

我告诉了老师,但他们告诉我不要担心,但我愿意。我不想继续更难的事情,然后不得不处理一堆我什至不明白的安装和卸载。使用此命令时我是否需要提交:“git commit”?还是留下一个小评论总是好的?

我尝试这样做https://stackoverflow.com/a/52196507/16928769,我在这里找到了它,但它不起作用,至少按照字面上的说明进行操作。我可能缺少一些非常简单和明显的东西,但我只有 4 天。

我已经检查过了,编辑器总是关闭的。我尝试关闭编辑器等上的每个打开的文件,但没有任何变化。非常感谢您决定与像我这样的新手浪费您的时间,非常感谢。

【问题讨论】:

  • 拥有描述提交更改的评论是很多人认为的最佳实践。
  • 这不是一个错误,它就在那里,让您可以看到为什么 Git 只是无所事事。 Git 并没有坏掉:当你和你的编辑器打交道时,它无所事事。 Git 正在等待您的编辑器向 Git 发回信号 我完成了;立即阅读文件
  • 如果您似乎无能为力唤醒 Git,则 Git 和您的编辑器无法沟通。那将是您的编辑器中的一个错误(或者至少在您让 Git 运行它的方式中)。我自己不使用 VSCode,但显然如果你有 Git 运行 code --wait,那 supposed 可以工作。

标签: git visual-studio-code


【解决方案1】:

您已将编辑器设置为类似于记事本或任何其他外部程序的编辑器。

一旦您尝试将其提交打开,您必须输入您的消息并关闭它。


查看您的编辑器:

# Show which editor and it path
git config -l --show-origin | grep editor

使用 VSCODE

如果您使用前面提到的 VSCOde,您可以直接从它提交。

打开 Git “视图”

舞台文件

写下你的提交信息

【讨论】:

  • 很高兴知道!我不知道,我想我们最终会看到这个功能,但我会自己尝试一下。谢谢!
【解决方案2】:

Git 旨在与多种编辑器配合使用。其中一些编辑器是基于终端的,例如某些版本的 vi 和 Emacs,还有一些是图形的,例如 Visual Studio Code 或 Atom。

当 Git 生成一个编辑器时,它不知道它是否是图形的。但是,如果编辑器是图形的,那么它可能会在一个不立即可见的窗口中弹出:例如,它可能最终会出现在当前窗口的后面。该消息只是向用户表明 Git 没有挂起;它正在等待您编辑提交消息、保存并退出编辑器。这只是一个有用的提示,可帮助用户避免潜在的混乱情况。

【讨论】:

  • 这完全有道理,谢谢!
猜你喜欢
  • 1970-01-01
  • 2019-02-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-10-07
  • 2015-04-02
  • 2011-07-18
  • 1970-01-01
相关资源
最近更新 更多