.gitignore 不能忽略文件夹目录或文件

.gitignore can't ignore folder directories or files

我的问题是我得到一个忽略文件、目录的列表,但它们仍然可以提交。

例如:我只是通过命令删除缓存:

git rm --cached *DATN_2015.BLL.dll

git commit -m "Delete some files from repository"

所以我得到了所有这些文件并承诺删除 > 推送。然后,我更新我的文件:

.gitignore

与:

*DATN_2015.BLL.dll

但我不知道为什么当我重建项目的解决方案时,它们出现了此文件的新更改DATN_2015.BLL.dll并且它仍然可用于提交。

.gitignore 所做的是忽略存储库中未跟踪的新文件。

确保您的 .gitignore 位于存储库的根目录(在 .git 旁边)。

如果您想忽略对已跟踪文件所做的更改,请使用此命令:

git update-index --assume-unchanged <file>

More informations here.