VS代码中的Git子模块意识不起作用

时间:2018-05-04 05:03:17

标签: git visual-studio-code

使用版本1.22.2。根据{{​​3}},应该是对Git子模块的认识。但是,我似乎无法使用此功能:

  1. 打开一个包含git项目的文件夹,该项目又包含子模块
  2. 在其中一个子模块中进行更改
  3. 观察源控件视图仅说明主存储库中更改的子模块对象

1 个答案:

答案 0 :(得分:1)

  

有一些基本的支持,可以让您在外部存储库中暂存,取消暂停或丢弃子模块更改。您可以使用git.detectSubmodules设置禁用自动子模块检测。

我怀疑“子模块更改”只是父回购索引中记录的顶层树SHA1(gitlink),而不是该子模块中的文件。

gitlink是发行说明中所示图片中显示的差异:

https://code.visualstudio.com/assets/updates/1_20/submodules.png