跟踪 git 中子文件夹的更改 VSCode

Track git changes in subfolders in VSCode

我有一个项目有一个根 git 存储库,它有多个子文件夹,这些子文件夹也是 git 存储库。我的结构是这样的:

/Project
/Project/module/libs
/Project/module/src

每个文件夹都有一个单独的 git 存储库,因为 libssrc 从另一个项目中使用。

在根项目中,我忽略了其他 libssrc,但我希望从 VSCode 跟踪它们(Web Storm 做到了)。

您应该尝试将主项目克隆到别处,然后尝试将 Git 存储库 libssrc 添加为 submodule(假设这些存储库已经推到某处)

cd /path/to/Project
git submodule add /url/repo/libs module/libs
git submodule add /url/repo/src module/src

然后您可以在 VSCode 中打开项目:它应该也跟踪 libs 和 src。

VSCode 仍在开发其 Git submodule support, starting with PR 36313

我刚接触 vsCode(2021 年)2 天,在设置过程中遇到了同样的问题。我关闭了忽略嵌套存储库的父工作区,并创建了嵌套存储库的新工作区。 VsCode 开始显示与父级一样的更改。然后我保存了工作区并将父仓库添加到带有嵌套仓库的新仓库中,现在一切都在被跟踪和显示。