7

我正在尝试使用此 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 

它说

一切都是最新的

有谁知道我做错了什么?

4

1 回答 1

6

根据评论中的讨论,使用文件的完整路径。该命令的当前版本正在some_file.json顶级 repo 目录中删除。

于 2012-08-27T21:38:45.013 回答