如何从Git跟踪文件中删除Redis文件dump.rdb
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何从Git跟踪文件中删除Redis文件dump.rdb相关的知识,希望对你有一定的参考价值。
dump.rdb文件意外落入其中一项提交,现在我无法将其从跟踪中删除。我正在尝试此命令:
git rm -r --cached dump.rdb
或此
git rm dump.rdb --cached
结果是相同的:
fatal: path specifier “dump.rdb” does not match any file
但是这个文件在我的仓库中:
ls
Gemfile app config.ru Gemfile.lock babel.config.js db
node_modules public yarn.lock README.md bin dump.rdb
config lib package.json
答案
首先检查简单的rm
是否足够。
rm dump.rb
git status
如果状态是干净的,则该文件最初不是提交的一部分。
但是您还可以检查该文件是否在past提交中进行了版本控制。为此,请勿使用obsolete BFG or git filter-branch
。使用新工具git filter-branch
(直接在常规本地存储库中,尽管在进行此类过滤之前备份总是一个好主意)
git filter-repo
如果存在,它将从Git存储库历史记录中删除path filtering。
以上是关于如何从Git跟踪文件中删除Redis文件dump.rdb的主要内容,如果未能解决你的问题,请参考以下文章