[英]Detect git subfolder in Visual studio code
我有一个文件夹,其中的根文件夹不是 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。
不幸的是,版本中的 VSCode 不支持它。 1.15.1(虽然它是在 1.16 中添加的,请参阅 nr 3)。
这与以下问题有关: https : //github.com/Microsoft/vscode/issues/396 (搜索git
)
您必须在 VSCode 中将 git 项目设置为主要项目,才能使 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 存储库,您可以使用命令GPM: Open Git Project from SubFolder
快速选择要在单独窗口中打开的 git 存储库。
2)另一方面,有一个计划在版本中支持一个工作区中的多个文件夹。 1.6 使用命令: Workspaces: Add Folder to Workspace...
,这样你就可以单独添加src
文件夹,它将作为 git repo 可见。
但是目前此选项仅在“内部人员”版本中可见,您可以从以下位置下载:
https://code.visualstudio.com/insiders
编辑:
3)似乎是ver。 1.6 终于支持 git 子文件夹了。
您可以将根文件夹和子文件夹添加到一个工作区中。 顺序也很重要,根文件夹应该是最后一个。 然后您可以跟踪这两个文件夹中的更改。
观看此问题并投票https://github.com/microsoft/vscode/issues/37947我希望尽快解决
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.