Visual Studio Code 中的 Git 嵌套存储库

问题描述 投票:0回答:1

在一个模组项目中,我有一个包含我所有东西的顶级存储库。然后有一个我分叉的脚本包的嵌套存储库。由于它是独立的,我希望将其与我的 mod 项目分开,但愿意在子存储库上执行拉取请求。所以结构如下:

MyProject.git
- top-level stuff
  - scripts
    - myScripts
    - scriptPack.git (nested repo)

由于我不需要子模块,因此我已将 scriptPack 文件夹添加到顶级存储库的 .gitignore 中。

我正在使用 Visual Studio Code 来处理该项目并提交和推送更改。我不知道发生了什么变化,但之前,我在 VS Code 的源代码管理选项卡下单独列出了两个存储库,因此我可以单独推送更改。现在我不再看到嵌套的存储库,而是“scriptPack”文件夹被列为我的顶级文件夹中的更改,我无法丢弃或以其他方式与之交互。据我所知,这是子模块发挥作用时的行为,但我对子模块非常缺乏经验。

我只是删除了 scriptPack 文件夹,然后再次克隆它,现在它不再出现在我的顶级存储库中,就像我预期的那样。但现在 VS Code 不再向我显示嵌套存储库,所以我的问题相当简单:

如何让嵌套存储库再次显示在 VS Code 中?

git visual-studio-code git-submodules
1个回答
0
投票

对于深度嵌套的存储库,VS Code 的默认存储库扫描还不够,因为它只会扫描下面的一层。 在我的例子中将其设置为无限制使存储库再次显示。

© www.soinside.com 2019 - 2024. All rights reserved.