我正在尝试使用这个GitHub的过程删除一个包含敏感数据的文件。
然而,这对我的特定存储库不起作用。当我运行:
git filter-branch --index-filter 'git rm --cached --ignore-unmatch some_file.json' \
--prune-empty --tag-name-filter cat -- --all
它完成了:
Rewrite 73f9cce9ab282cec272022314f361c1cd48955a7 (418/418)
WARNING: Ref 'refs/heads/master' is unchanged
WARNING: Ref 'refs/remotes/origin/blah' is unchanged
WARNING: Ref 'refs/remotes/origin/blah2' is unchanged
WARNING: Ref 'refs/remotes/origin/blah3' is unchanged
WARNING: Ref 'refs/remotes/origin/blah4' is unchanged
WARNING: Ref 'refs/remotes/origin/master' is unchanged
但是什么也没有改变。当我执行时
git push origin master --force
它说:
一切都是最新的
有人知道我做错了什么吗?
some_file.json
是它的完整路径? - Christopher./some_file.json
和./path/here/some_file.json
之间没有区别。 - Christopher