首页 > 解决方案 > Visual Studio 代码仅跟踪一个 git 存储库

问题描述

我正在使用 VS Code IDE 并克隆了两个存储库。IE

git clone url://repo1
cd new
git clone url://repo2 new2

但是,VS 代码只跟踪一个 repo 的更改。它使 new2 文件夹变灰(它是 repo1 gitignore 的一部分)。另外,如果我进行任何更改,它也不会反映在 VS 代码源代码控制的左侧面板中。

是否可以在 Visual Studio 代码中使用两个存储库并跟踪/拉取/推送两个存储库的更改?

免责声明:我之前在 git 或 VS 代码上工作不多。

标签: gitvisual-studio-code

解决方案


我可以通过在根文件夹中添加 .submodules 文件来解决这个问题

包含 .submoudles 文件:

[submodule "your_module_name"]
    path = paht_of_submodule/
    url = dummy_string_to_satisfy_vscode

更多详细信息: https ://github.com/microsoft/vscode/issues/37947和 https://git-scm.com/docs/gitmodules


推荐阅读