git - 即使它适用于合并,Git 也无法为交互式变基执行编辑器
问题描述
和标题说的差不多。我收到以下错误:
/mingw64/libexec/git-core/git-legacy-rebase--interactive: line 94: rebase-editor: command not found
Could not execute editor
我知道那里有类似的问题,但我发现的只是“编辑器设置不正确,做 xy”。我做到了。我的配置列表:
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
上:删除它意味着当使用默认提交消息编辑器时。
推荐阅读
- selenium - 如何在不使用 perl 在 selenium 中使用睡眠的情况下等待动画完成?
- mysql - 用户'root'@'localhost'的访问被拒绝(使用密码:是) - 没有权限?MySQL 工作台 ubuntu 20.04
- reactjs - ReactNative - 在 FBSDK 中呈现 userInfo 时使用数组错误呈现一组子项?
- python - 您如何确定扩展将使用哪些版本的 VS Code?
- java - 在 java 中指定 Big-O 表示法(算法)
- ionic-framework - 字体家族占位符离子输入 Ionic5
- java - 如何使用 mod 文件 (.mcpack) 将 android 意图发送到 MinecraftPE?
- ckeditor5 - 以 2 行显示工具栏 CKEditor5 Angular
- c# - 我无法在 C# 中反序列化为 JSON。我的课有问题吗?
- flutter - 在 Dart 中实例化一个泛型类