当VSCode设置为Git编辑器时,中止交互式重新编辑

时间:2017-09-19 19:31:41

标签: visual-studio-code git-rebase git-interactive-rebase

我已将VSCode设置为我的git编辑器详细here

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

据我所知this,编辑需要触发错误代码以中止rebase。

我不确定是否有办法在VSCode中执行此操作,或者我是否需要在其git存储库中打开问题/增强功能?或者你应该清除所有的线然后关闭它应该是相同的?这会中止吗?

2 个答案:

答案 0 :(得分:1)

在交互式rebase期间,只需清除内容并保存在VS Code中打开的rebase,就会中止rebase,如其评论中所述:

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

步骤

  1. 清除所有内容,或在多行编辑的帮助下将其注释掉。
  2. 保存文档。
  3. 关闭为交互式rebase打开的VS Code窗口。
  4. 您应该使用rebase命令返回原始VS代码窗口:Nothing to do

答案 1 :(得分:1)

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

三年了,应该有一种方法可以{/ {3}}中止/取消变基

中止正在进行的变基

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

请参见memo(摘自VSCode 1.46 (May 2020))和issue 99015