编辑器在运行交互式rebase时自动关闭



我正在尝试在一个分支中压缩40+提交,我正在使用交互式rebase。我在git中选择的编辑器是vscode。当我运行命令:

git rebase -i <commit>

我短暂地看到要编辑的文件出现在vscode中,但随后它自动关闭。它将文件重命名为"git-rebase-todo"。到"git-rebase-todo(已从磁盘删除)"然后关闭选项卡。

为什么会发生这种情况?我有什么选择?

vscode分叉(衍生)一个新进程。原来的编辑器退出并混淆git,因为git退出编辑器意味着工作已经完成。rebase tmp文件git-rebase-todo被git删除,由vscode表示。

要解决这个问题,请更新git配置,在wait模式下使用start vscode:

git config --global core.editor "code --wait"

相关内容

  • 没有找到相关文章