使用--wait选项作为Git编辑器的VS Code不允许我编辑交互式rebase文件

时间:2018-01-23 15:52:05

标签: git visual-studio-code windows-10

我已经在我的Windows 10 PC上将VS Code设置为Git的全局编辑器,如下所示:

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

如果我现在运行类似git rebase HEAD~3 -i的内容,则在漫长的等待之后启动VS代码,我看到它会打开一个名为git-rebase-todo的标签,但在我能做之前(或者看到)关闭选项卡的任何内容,命令行认为通过显示

之类的内容来完成rebase
Successfully rebased and updated refs/heads/Maintenance.

使用PowerShell和常规控制台时,我会看到此行为。

这是我的全局git配置文件的内容:

[user]
    name = Wouter de Kort
    email = ...
[winUpdater]
    recentlySeenVersion = 2.15.1.windows.2
[core]
    editor = code --wait
[diff]
    tool = default-difftool
[difftool "default-difftool"]
    cmd = code --wait --diff $LOCAL $REMOTE

我认为添加--wait标志就是我必须做的。知道Code为什么一次打开和关闭rebase文件?

1 个答案:

答案 0 :(得分:0)

我不想写这样的答案,但实际上我遇到了同样的问题。

网上有许多建议的解决方案,我尝试过所有这些解决方案都没有成功。

老实说,我不确定VSCode 是否可以在这种模式下使用。