无法删除敏感数据

时间:2012-11-01 12:52:22

标签: git

我从我的一个git reps中删除敏感数据时遇到问题。 我在https://help.github.com/articles/remove-sensitive-data阅读了手册页,并逐一按照说明进行操作。

起初我成功地做到了这一点:

$ git clone https://github.com/defunkt/github-gem.git

接下来我用成功

做了这个
$ cd github-gem

然后我尝试了以下但没有成功,并得到以下消息

$ git filter-branch --index-filter 'git rm --cached --ignore-unmatch Rakefile' --prune-empty --tag-name-filter cat -- --all

fatal: ambigous argument 'rm': unknown revision or path not in the working tree. Use '--' to seperate paths from revisions

有人可以帮忙吗?

2 个答案:

答案 0 :(得分:2)

我知道已经有一段时间了,但为了后人的缘故: 我现在和这个问题争吵了一段时间 - Windows上的解决方案是使用“(双引号)而不是'(单引号)。

答案 1 :(得分:1)

我认为即使使用--ignore-unmatch,您仍然需要--消除歧义。像:

git rm --cached --ignore-unmatch -- Rakefile
                                 ^^-this two dashes here