Git 无法执行编辑器进行交互式变基,即使它适用于合并



和标题差不多。我得到以下错误:

/mingw64/libexec/git-core/git-legacy-rebase--interactive: line 94: rebase-editor: command not found
Could not execute editor

我知道还有类似的问题,但我在那些问题上发现的都是"编辑器设置不正确,请做编辑"。我照做了。配置列表:

core.editor='G:/Anwendungen/Notepad++/notepad++.exe' -multiInst -notabbar -nosession -noPlugin

我仍然得到错误。奇怪的是,当我合并——no-ff时,notepad++打开得很好。

任何想法?

尝试将Git升级到最新的2.30.1:我的Git For Windows不包含任何git-legacy...脚本。

如"更快的git rebase --preserve-merges方式"中所述,git rebase现在几乎完全在C中实现,并且应该使用您的git config core.editor设置。

OP确认:

  • 2.30.1
  • 问题仍然存在
  • 问题是设置sequence.editor:删除它意味着使用默认的提交消息编辑器。

最新更新