gitignore > 一些被忽略的文件仍然添加到存储库中

gitignore > some ignored files still added to the repository

我不明白为什么被忽略的文件仍然被添加到存储库中。在某些情况下,.git忽略列表中的文件仍可添加到存储库

我在对项目进行任何操作之前将目录添加到 .gitignore(项目是干净的,没有卡车或未跟踪的文件)。然后我构建了项目。在构建过程中修改了一些文件。构建完成后,大部分修改过的文件都被忽略了,但有一些被添加到存储库中。我不明白这个 git 的选择性。

通常,如果文件在 .gitignore 引用它们之前被跟踪,则文件会在修改时添加到索引中。

尝试:

git rm --cached -r biz/modules/rest-apis/docs/refAddress

然后通过选择一个之前添加的文件来控制忽略所有文件:

git check-ignore -v -- biz/modules/rest-apis/docs/refAddress/GET_1.0_v4_addresses.json

您应该看到一个 .gitignore 规则(无输出意味着:文件未被忽略)。