我和我的朋友正在 github 上开发一个项目,但在上传 gitignore 文件(指示忽略这些文件)之前,错误地将更改推送到 master 当有人想要合并或推送更改时,许多文件会显示为未暂存的 除了他更改的文件(这些是在 bin 文件夹、缓存文件等中创建的文件)。我们尝试上传 gitignore 文件,但仍然无法删除这些文件。
尝试重新上传 gitignore 文件,清除 git 缓存但无济于事
如果您试图忽略过去提交中由 git 跟踪的文件,则它们的“由 git 跟踪”属性胜过 gitignore。进行删除这些文件的提交,之后它们通常会被忽略。
您可以通过
git ls-files -i -c --exclude-per-directory=.gitignore
列出受影响的文件