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

3
我有一个项目,根git仓库下有多个子文件夹,每个子文件夹都是一个git仓库。我的结构如下:
/Project /Project/module/libs /Project/module/src
每个文件夹都有一个独立的git仓库,因为libs和src被其他项目使用。
在根项目中,我已经忽略了其他的libs和src,但我想让VSCode跟踪它们(Web Storm可以做到)。
2个回答

1

您应该尝试在其他地方克隆主项目,然后将Git repos libssrc作为子模块添加(假设这些repos已经被推送到某个地方)。

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子模块支持,从PR 36313开始。


非常感谢。该命令会创建一个名为.gitmodules的文件,之后可以进行编辑。我添加了两个子模块,一切都按预期工作。 - George Stoilov

1

我在2021年才开始使用vsCode,仅有两天经验,在安装过程中遇到了同样的问题。我关闭了忽略嵌套仓库的父工作区,并创建了一个新的嵌套仓库工作区。VsCode开始像对待父工作区一样显示更改。然后我保存了工作区,并将父仓库添加到具有嵌套仓库的新仓库中,现在可以跟踪和显示所有内容。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接