git - 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 rm -r --cached uploads/
一个提交,从存储库中删除这些文件。
所以现在我的 git 状态又是“干净”了。
推荐阅读
- javascript - 在 React 中过滤时,数组项仅出现一次
- docker - Docker 使用 github 操作在 armV7 上构建多平台 asp.net core 5.0 应用程序
- keras - 如何在 Keras 中加载保存的模型
- linux - 为什么我的 rake 测试在 Windows 上运行如此缓慢?
- python - 识别数据框中任何位置的换行符
- python - 创建带条件的数值变量
- android - 如何在单个项目中合并两个 android studio 项目并单击按钮打开第二个项目
- python - 在持续发布的数据中找到上升和下降
- c++ - 带有 ispc 编译器的 SPMM 内核产生错误的错误结果
- php - Apache rewriting my encoded filename with special characters