IntelliJ IDEA 交互式 rebase 失败并显示“无法生成 sh:没有这样的文件或目录”

Posted

技术标签:

【中文标题】IntelliJ IDEA 交互式 rebase 失败并显示“无法生成 sh:没有这样的文件或目录”【英文标题】:IntelliJ IDEA interactive rebase fails with "cannot spawn sh: No such file or directory" 【发布时间】:2020-02-12 20:47:18 【问题描述】:

在 Windows 上,当我尝试执行交互式变基时,IntelliJ IDEA 失败并出现以下错误:

无法生成 sh:没有此类文件或目录无法启动编辑器 '"V:/tools/IntelliJ IDEA 2019.3.3/jbr/bin/java" -cp "V:/tools/IntelliJ IDEA 2019.3.3/plugins /git4idea/lib/git4idea-rt.jar;V:/tools/IntelliJ IDEA 2019.3.3/lib/xmlrpc-2.0.1.jar;V:/tools/IntelliJ IDEA 2019.3.3/lib/commons-codec-1.13 .jar" git4idea.rebase.GitRebaseEditorMain 63342'

大多数其他 git 操作都可以工作。

我尝试重新安装适用于 Windows 和 IntelliJ 的 Git。

奇怪的是,我注意到交互式 rebase 可以在 Jetbrains Rider 上运行。

我该如何解决这个问题?

【问题讨论】:

【参考方案1】:

Windows 版 Git 中有多个 git.exe 可执行文件。设置中选择的可能不是正确的。

设置|版本控制 | Git 配置,检查 Git 可执行文件的路径。

它必须Git\mingw64\bin\git.exe

改为使用Git\cmd\git.exe

【讨论】:

以上是关于IntelliJ IDEA 交互式 rebase 失败并显示“无法生成 sh:没有这样的文件或目录”的主要内容,如果未能解决你的问题,请参考以下文章

intellij idea git rebase冲突不显示提示框git出现游离head的解决方法

怎样解决IntelliJ IDEA git操作报403的错误

Excel 文件阻止我在 IntelliJ Idea 中进行交互式变基

git操作技巧之Revert(Intellij Idea环境下)

【Git】rebase 用法小结

从 Intellij IDEA 开始的慢速 Grails 测试