VSCode 和 git:如何将 git 用于多个项目?

VSCode 和 git:如何将 git 用于多个项目?

在 VSCode 中,我在工作区中打开了两个文件夹,每个文件夹属于两个 git 项目。如何在两个文件夹之间切换焦点,以便可以方便地在两个文件夹上使用 VSC 的 git 功能?

答案1

当你显示“源代码控制”选项卡(单击屏幕截图左侧的按钮)时,VS Code 会显示你打开的文件夹的所有 git 存储库:

在此处输入图片描述

这里我有两个 repos(hellocli3 和 KrakenRepo)。

通过单击>展开所需的存储库,您就可以使用 VS Code 的 git 功能来访问该存储库。将鼠标悬停在存储库名称右侧的图标上即可找到这些功能:

在此处输入图片描述

答案2

不幸的是,你不能流畅地使用 VS Code。但可以轻松使用原子或者忒伊亚。Theia 是 Eclipse 基金会的 VS Code 分支。它与 VS Code 非常相似,但略有不同。其中一个变化是能够使用下拉菜单选择工作仓库,就像在 Atom 中一样。

正如一位 VS Code 贡献者所说,VS Code Git 工作设计是一个特性,因此有时不太可能改变。

您可以使用多根工作区,但仍然需要手动更改 Git repo。

使用多根项目(文件 -> 打开 -> 选择第一个项目,然后使用文件 -> 打开 -> 将文件夹添加到工作区选择其他项目)时,打开 SCM 选项卡,有几种方法可以使用不同的存储库:

暂时禁用存储库

在处理大量 git 存储库时,您可以通过选项卡 -> 视图和排序 -> 存储库 -> 取消选中您目前不需要的存储库,临时从 SCM 侧边栏存储库中删除多余的存储Source Control库。 禁用存储库屏幕截图

使用标签选择工作仓库Source Control Repositories

首先,Source Control Repositories在 SCM 选项卡中启用。

右键单击 SCM 选项卡 -> 存储库,您可以在那里选择一个或多个活动的存储库。 选择活动存储库屏幕截图

折叠末端展开

你可以折叠和展开活动/非活动存储库,如下所示注册编辑回答了。但如果有大量的 repos,这会很尴尬。

相关内容