3

我已将 VSCode 设置为我的 git 编辑器,详见此处

当我尝试这样做时:git rebase HEAD~3 -i它会打开一个新的代码窗口,并且一旦交互式变基 VSCode 窗口关闭包含触发命令的终端的窗口,就会开始进行变基。

据我所知,编辑器需要触发错误代码以中止变基。

我不确定在 VSCode 中是否有办法做到这一点,或者我是否需要在他们的 git 存储库上打开问题/增强功能?或者您是否应该清除所有行然后关闭它应该是相同的?这会中止吗?

4

2 回答 2

3

我不确定在 VSCode 中是否有办法做到这一点

三年后,应该有办法使用VSCode 1.46 中止/取消 rebase(2020 年 5 月)

中止正在进行的变基

您现在可以使用 Git:Abort Rebase 命令中止正在进行的 rebase 操作。

请参阅issue 99015(来自issue 72576)和PR 97071

于 2020-06-05T19:17:10.643 回答
2

只需清除内容并保存在交互式变基期间在 VS Code 中打开的变基将中止变基,如其注释中所述:

# However, if you remove everything, the rebase will be aborted.

脚步

  1. 清除所有内容,或借助多行编辑将其注释掉。
  2. 保存文档。
  3. 关闭为交互式变基打开的 VS Code 窗口。
  4. 您应该使用 rebase 命令返回到原始 VS Code 窗口:Nothing to do
于 2017-09-19T19:37:26.987 回答