【问题标题】:Abort Interactive Rebase when VSCode is set as the Git Editor当 VSCode 设置为 Git 编辑器时中止 Interactive Rebase
【发布时间】:2020-06-06 03:17:10
【问题描述】:

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

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

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

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

【问题讨论】:

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


    【解决方案1】:

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

    三年后,应该有办法用VSCode 1.46 (May 2020) 中止/取消变基

    正在中止变基

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

    issue 99015(来自issue 72576)和PR 97071

    【讨论】:

      【解决方案2】:

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

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

      步骤

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

      【讨论】:

        猜你喜欢
        • 2012-06-05
        • 2019-08-18
        • 1970-01-01
        • 1970-01-01
        • 2021-04-10
        • 2021-01-24
        • 2013-06-26
        • 1970-01-01
        • 2019-11-17
        相关资源
        最近更新 更多