问题
当我从 Windows cmd 启动交互式 rebase 时,vscode 上会 pop 交互式 gitlens rebase 窗口。当我从 wsl 执行相同操作时,纯 txt rebase 文件会显示在 vscode 上。
有没有办法让我从 wsl rebase 时,gitlens rebase 会出现?
重现步骤
我安装了 wsl:
wsl --install
然后我选择了默认值:
wsl --setdefault Ubuntu
然后我在 wsl 上再次安装了 git:
$ sudo apt-get install git
然后我尝试将 vscode 设置为默认编辑器:
$ git config --global core.editor "/mnt/c/Users/user/AppData/Local/Programs/Microsoft\ VS\ Code/bin/code --wait"
我通过运行获得了 vscode 路径:
$ Which code
最佳答案
我建议遵循类似于 this article 的流程其中涉及:
- 安装“远程开发”扩展
- 关闭刚刚用于安装远程开发扩展的 VSCode 实例,并打开 Linux 终端 (WSL)。
- 运行命令:
cd;代码 .
(空格点) - 在扩展程序中搜索 GitLens,然后点击“
Install in WSL: Ubuntu-20.04
”
在 WSL 上安装 GitLens 后,您应该会看到与从 CMD 使用 Git 时相同的交互式 rebase 窗口。
关于bash - 如何将vscode/gitlens设置为wsl中git的默认编辑器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/76424476/