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 中进行交互式变基