Intellij Idea 将嵌套 git 存储库中的文件显示为“添加新”,即使目录在 .gitignore 中被忽略

Mic*_*ael 5 git intellij-idea gitignore

我有一个目录 A 以及子目录 B 和 C。

它们都是独立的 git 存储库。

为了避免混淆,我在 A/.gitignore 中添加了 B/ 和 C/

当我运行时,git status 我只能看到目录 A 中的更改。

但是,当我尝试通过 Intellij Idea 查看更改时 - 它还将目录 B 和 C 下的所有文件显示为“添加新”文件。

Intellij Idea 的打印屏幕

我怎样才能避免它?

git - 2.19.1.windows.1
Intellij Idea - 2021.1.2

Mic*_*ael 6

我找到的解决方案是:

转到文件 > 设置 > 版本控制

此处显示了 3 个存储库(A、B、C)。

对 B 和 C 执行“删除”。 删除不需要的存储库

另外,@Ruslan Kuleshov 的答案是一个非常好的选择

  • 以防万一有人正在寻找这个:布局和命名已更改,您可以在 2022.1.3 中找到它:首选项 > 版本控制 > 目录映射 (3认同)