我已经在我的Windows 10 PC上将VS Code设置为Git的全局编辑器,如下所示:
git config --global core.editor "code --wait"
如果我现在运行类似git rebase HEAD~3 -i
的内容,则在漫长的等待之后启动VS代码,我看到它会打开一个名为git-rebase-todo
的标签,但在我能做之前(或者看到)关闭选项卡的任何内容,命令行认为通过显示
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文件?
答案 0 :(得分:0)
我不想写这样的答案,但实际上我遇到了同样的问题。
网上有许多建议的解决方案,我尝试过所有这些解决方案都没有成功。
老实说,我不确定VSCode 是否可以在这种模式下使用。