pycharm 尝试在 gitignored 文件夹中提交嵌入式存储库

pycharm tries to commit embedded repositories within a gitignored folder

我在 .gitignore 文件中添加了一个特定的文件夹,因此我不希望对其进行任何版本控制。在该文件夹中,有几个子文件夹在 gitignore 文件中添加了例外,这样我就只会跟踪被忽略文件夹的那些子目录的更改。到目前为止一切正常。

不过,我最近在我只需要在本地使用的忽略文件夹(豁免子文件夹除外)中克隆了另一个 public 存储库。现在,每当我想通过 pycharm 的 vcs 提交项目时,我都会在跟踪更改列表中获取此克隆存储库的文件和文件夹的一部分以进行提交。

第一次尝试时,终端 git add . 也警告我我正在尝试添加嵌入式存储库,我应该使用 git 子模块。然后我 git rm -rf -cached ./my_ignored_folder 解决了这个问题。现在我可以使用终端 git,但无法管理 Pycharm git.

理论上的问题,难道 git 不应该忽略 gitignored 文件夹下的任何内容吗? 实际问题是:如何让 pycharm 完全忽略这种情况,同时我继续跟踪这个被忽略的文件夹中的异常子目录。

请尝试从 File - Settings - Version Control

中删除克隆的存储库