从版本控制中隐藏 git 子模块更改 window

Hide git submodule changes from version control window

我正在处理带有子模块的 git 项目。当我从远程存储库中提取更改时,我的默认更改列表包含已更改的 子模块元文件 :

我需要将这个文件移动到另一个更改列表:

我怎样才能避免这种痛苦无用的工作?

添加您不想添加到存储库的文件和文件夹。

这是 .gitignore 文件的示例 -

*.iml
.gradle
/local.properties
/.idea/libraries
/.idea/modules.xml
/.idea/workspace.xml
.DS_Store
/build
/captures
.externalNativeBuild

文件位置将是 -

Android Studio 3.0 (Oct. 2017) is based on IntelliJ IDEA 2017.1.2.
连最新的Android Studio 3.2 (Sept. 2018) is only based on July 2018 IntelliJ 2018.1.6

和 Git 子模块仅在 2018.3 (Nov. 2018) 中完全支持。
即便如此,仍然存在未决错误 (IDEA-100075, IDEA-196506 illustrated here)

首先检查最新的 IntelliJ 2018.3.1 如果 GitHub 拉取请求支持会改善您的工作流程:这意味着稍后 Android Studio 最终会解决您当前的问题。
Since 2018.1, the local change tabs 允许按模块分组,这将简化将模块更改移动到新变更集的过程。

因为 Android Studio 3.5 Canary 8 子模块元文件 不会在 pull 命令后移动到 默认更改列表 。您只需要将其移至 Git 更改列表(查看问题描述)并忘记它。