1. 问题现象
VSCode->Source Control->Changes面板无法显示已经修改的文件,UI效果如下:
- 用命令行(
git status)检查是可以正常显示的。
2. 原因分析
各个功能按钮查找了很久,才发现是因为没有选择对应的仓库。
说明:
- 我的项目通过
git submodule的方式挂载了好几个子仓库,如:blog(主仓库)、volantis(子仓库)、.deploy_git(子仓库)。 - 而这里只显示了子仓库
volantis的文件变动,而volantis并没有修改的文件,所以面板显示空白。
3. 解决方法
解决的办法很简单,就是把所有的仓库都勾选上。