我刚刚使用最新的图像和数据库更新了本地工作目录,但是一旦执行此操作,git状态就会向我显示这些jpg文件已被“删除”,就像它们被跟踪一样,但是它们不会,因为我的.gitignore文件包含要忽略的图像文件夹(** / uploads /),当我添加新的图像文件时,它从不抱怨,我假设它们以前被错误地跟踪和提交,并且在复制时它覆盖了这些文件。
现在,我正试图摆脱这些文件,使我的“ git status”混乱,但我不能。
我尝试过
git rm -r --cached uploads/
但它只是将其从红色移到绿色(假设它已将它们移至暂存)。
我尝试过
git update-index --assume-unchanged uploads/
但它什么也没做,仍然在分期中。
我尝试将它们从暂存中删除,然后重新发出git update-index --assume-unchanged uploads/
命令,但是它什么也没做。
我似乎在任何地方都找不到解决方案。
答案 0 :(得分:0)
好吧,我已经检查了我的存储库,以确保我以前正在跟踪此文件夹,并且在复制这些文件时,我已经删除了将该文件夹标记为“已删除”的文件夹。
所以我不得不做git rm -r --cached uploads/
并进行了一次提交,从存储库中删除了这些文件。
所以现在我的git状态再次变为“干净”。