我有一个文件夹,根文件夹不是git存储库,而是基础src/
文件夹。
所以例如我有这个
~/workspace/some_project_folder <-- not a git repository
~/workspace/some_project_folder/src <-- git repository
~/workspace/some_project_folder/some_other_folder <-- not a git repository
~/workspace/some_project_folder/transient_data <-- not a git repository
(注意这个结构无论如何都不好,但这是我继承的。我将来会改变它,我只想暂时解决这个问题)
我正在搜索选项以指定我的主git文件夹位于src
下但找不到任何此类选项。
有没有办法识别Visual Studio Code中的子文件夹?目前坚持使用cmd git。
答案 0 :(得分:2)
不幸的是,VS中的VSCode不支持它。 1.15.1(虽然在1.16中添加了,但是参见nr 3)。
这与以下问题有关:
https://github.com/Microsoft/vscode/issues/396(搜索git
)
您必须将git项目设置为VSCode中的主要项目才能使git正常工作。这意味着您可能需要同时打开两个VSCode窗口:
第一个~/workspace/some_project_folder
概述,
第二个~/workspace/some_project_folder/src
用于查看
并处理git更改。
1) 有一个有趣的插件可以让生活更轻松:
Git项目经理:https://marketplace.visualstudio.com/items?itemName=felipecaputo.git-project-manager
它可以扫描你的主文件夹中的子文件夹中的git存储库,你可以使用命令快速选择要在单独的窗口中打开的git repo
GPM: Open Git Project from SubFolder
。
2)
另一方面,有一个计划在ver中的一个工作区中支持多个文件夹。 1.6使用命令:Workspaces: Add Folder to Workspace...
,因此您可以单独添加src
文件夹,它将作为git repo显示。
但是目前此选项仅在“内部人员”版本中可见,您可以从以下网址下载:
https://code.visualstudio.com/insiders
编辑:
3)似乎是ver。 1.6最后支持git子文件夹。