在git bash中运行“git rebase -i”时,不会弹出文本编辑器窗口,并会产生以下消息
hint: Waiting for your editor to close the file... error: cannot spawn
interactive-rebase-tool: No such file or directory
error: unable to start editor 'interactive-rebase-tool'
我使用的是默认的编辑器Vim,目前为止提交工作正常。
Git版本为2.40.0.windows.1,Windows操作系统版本为10.0.19045。
我试过搜索“interactive-rebase-tool”,搜索硬盘上的文件和互联网上的信息,但都没有用。重启和重新安装Git也没有用。
1条答案
按热度按时间2uluyalo1#
您检查了您的配置,结果发现您具有以下设置:
这是你的问题的根本原因:有了这个设置,当你运行
git rebase -i
时,git
将尝试启动一个名为interactive-rebase-tool
的程序--显然你没有一个。删除此设置。
检查此特定设置的来源:
作用域可能会显示“local”或“global”。要删除此设置:
(you可以查看
git help config
以获得有关git config
的详细文档)