No se pudieron eliminar los datos confidenciales

Tengo un problema para eliminar datos confidenciales de uno de mis representantes de git. Leí la página del manual en https://help.github.com/articles/remove-sensitive-data y seguí las instrucciones una por una.

al principio hice esto con éxito:

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

A continuación hice esto con éxito

 $ cd github-gem 

y luego intenté lo siguiente sin éxito y recibí el siguiente post

 $ 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 

¿Alguien podría ayudar?

Sé que ha pasado un time, pero por el bien de la posteridad: luché con este tema por un time: la solución en Windows es usar "(comillas dobles) en lugar de" (comillas simples).

Creo que incluso con --ignore-unmatch todavía necesitas el -- desambiguador. Me gusta:

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