首页 > 解决方案 > gitignore > 一些被忽略的文件仍然添加到存储库中

问题描述

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

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

在此处输入图像描述

标签: gitignore

解决方案


通常,如果文件在被引用之前被跟踪,则在修改文件时会将其添加到索引中.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规则(无输出意味着:该文件未被忽略)。


推荐阅读