git - 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 似乎也没有看到它们不同步。
解决方案
在 WSL 中.gitconfig
运行时,您正在加载不同的内容。位于您的主目录中,在 powershell 中git
,这将是,在 WSL 中,这将在您的 WSL 中,它存储在 %localappdata% 的状态文件夹中的某个位置。.gitconfig
C:\Users\My Name\.gitconfig
/home/myname
检查.gitconfig
文件之间的差异,您可能配置了不同的行尾,如评论中建议的 jessehouwing。
推荐阅读
- java - 随机温度的标准偏差
- excel - 如何遍历过滤表并使用 vba 检查每一行是否在另一张表中?
- c# - 图像未显示在 ListView Xamarin 中
- ruby-on-rails - 如何在 capybara 测试中触发 keyup。我已经尝试了所有标准方法
- java - 使用属性文件创建 Java Spring Bean
- android - 无法将数据从 Activity 发送到 Fragment
- continuous-integration - Gitlab预定义变量未填充
- python-3.x - 在Page GUI python中单击按钮时如何获取文本框条目中的setText值?
- .net-core - 带有标签的.Net Core 2.1 asp-for不起作用
- sql - 在 Access 中制作表单,我想根据所选参数过滤输入