首页 > 解决方案 > git忽略图像文件不起作用

问题描述

我刚刚用最新的图像和数据库更新了我的本地工作目录,但是一旦我这样做了,git status 就会将这些 jpg 文件显示为“已删除”,就好像它们被跟踪了一样,但它们不是,因为我的 .gitignore 文件包含要忽略的图像文件夹(**/uploads/),当我添加新图像文件时它从未抱怨过,我假设它们之前被错误地跟踪和提交,当我复制它时覆盖了这些文件。

现在我正试图摆脱这些文件弄乱我的“git status”,但我做不到。

我试过了 git rm -r --cached uploads/

但它只是将它从红色移到了绿色(假设它把它们移到了暂存区)。

我已经尝试过 git update-index --assume-unchanged uploads/ ,但它什么也没做,它仍在分期中。

我已经尝试将它们从暂存中删除并重新发出git update-index --assume-unchanged uploads/命令,但它没有做任何事情。

我似乎无法在任何地方找到解决方案。

标签: git

解决方案


好的,我检查了我的存储库以查看我以前跟踪过这个文件夹,当我复制这些文件时,我已经删除了这个文件夹,该文件夹将所有以前跟踪的文件标记为“已删除”。

所以我不得不做git rm -r --cached uploads/一个提交,从存储库中删除这些文件。

所以现在我的 git 状态又是“干净”了。


推荐阅读