在一个模组项目中,我有一个包含我所有东西的顶级存储库。然后有一个我分叉的脚本包的嵌套存储库。由于它是独立的,我希望将其与我的 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 中?