首页 > 解决方案 > WSL.exe 中的 VSCode 'Git Status' 不同(与 powershell 相比)

问题描述

我通过设置 json 条目将 Visual Studio 代码终端切换到新的内置 Ubuntu bash shell...

"terminal.integrated.shell.windows": "C:\\WINDOWS\\System32\\wsl.exe"

但是当我输入 git status 时,结果与我在默认 powershell 中看到的结果不同?所以这些由于某种原因不同步。

我应该提交错误吗?为什么会这样?应该怎么做?UI 似乎也没有看到它们不同步。

标签: gitvisual-studio-codewindows-subsystem-for-linux

解决方案


在 WSL 中.gitconfig运行时,您正在加载不同的内容。位于您的主目录中,在 powershell 中git,这将是,在 WSL 中,这将在您的 WSL 中,它存储在 %localappdata% 的状态文件夹中的某个位置。.gitconfigC:\Users\My Name\.gitconfig/home/myname

检查.gitconfig文件之间的差异,您可能配置了不同的行尾,如评论中建议的 jessehouwing。


推荐阅读